以下命令的保存位置有什么不同吗?:
gem install some_gem
sudo gem install some_gem
bundle install
bundle install
适用于 rails 3 项目。
都是将安装的gem保存在同一个目录还是不同的目录?
最佳答案
可能在不同的目录中,因为“root”用户的帐户和路径与您不同。
通过 sudo
的 Root 访问将允许将文件写入 /usr/bin
或 /usr/local/中的 Ruby 的 gem 环境bin
目录。 (Gem 不会将文件放在那里,但它们会与其中一个目录中的 Ruby 相关联。)
默认情况下您无权写入这些区域,因此如果您尝试运行 gem install
,并且只有一个 System Ruby,您可能会遇到权限错误和尝试应该会失败。
关于ruby-on-rails - 保存安装 gem 的不同方式的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561212/