ruby - 以 sudo 运行创建的 gem
问题描述
我正在研究 gem 并尝试写入/etc/hosts
文件,但是作为普通用户拒绝权限。尝试通过sudo appname patch_hostfile
以下结果进行操作
.rvm/rubies/ruby-2.6.2/lib/ruby/site_ruby/2.6.0/rubygems.rb:284:in `find_spec_for_exe': can't find gem appname (>= 0.a) with executable vcdm (Gem::GemNotFoundException)
我认为这样做是因为rake install
只为当前用户安装,但sudo
应该可以访问所有内容,所以我不确定这是否是问题所在。
解决方案
推荐阅读
- macos - SwiftUI macOS MenuButton 标签问题
- c - 从后台进程捕获控制台输出
- sharepoint - 如何使用 Power Query 从 SharePoint 库中的(许多)文档中获取数据
- python - 为什么 Django ORM 中的 select_related 在 where 子句之前应用连接?
- python - 如何使用运行 Windows .exe 的 Python 脚本链接到 conda 环境中的 .dll?
- android - 我的android代码中的日夜模式切换有问题
- python - 检查数组的元素是否在矩阵numpy的行中
- sql-server - 从 SQL Server 2008 R2 迁移到 2016 的良好验证工具/方式
- php - 无法在我的 Mac OS 上正确启动 XAMPP
- javascript - javascript无法与html链接