“ sudo gem install”或“ gem install”和宝石位置
跑步 ‘sudo gem list --local’ 和 ‘gem list --local‘给我不同的结果。我的宝石路径设置在我的主文件夹中,仅包含’gem list --local’。 将 gems 安装在我的计算机上的不同目录中可能不太好,所以我应该以不同的方式设置 gem 路径,并且我应该始终使用sudo安装东西时? my ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" ~/.bash_profile 为空。 答案 与我建议不使用的所有其他帖子相反sudo安装宝石时。 相反,我建议您安装**RVM**并以便携式宝石房屋和不同版本的Ruby的方式开始幸福的生活。 对于未经教育的人文档: RVM 是一个命令行工具,它允许我们轻松安装、管理和使用多个 ruby 环境和 gem 集。 与使用宝石一起安装宝石的原因sudo比仅仅gem install是因为它安装了宝石全部用户 作为root。如果您是唯一使用机器的人,这可能会很好,但是如果您不使用机器,则可能会引起怪异。 如果您决定要吹走所有的宝石,然后重新开始,那么作为非root用户,这样做要容易得多,更安全。 如果您决定要使用RVM然后使用sudo会引起各种怪异,因为您安装的每个红宝石版本RVM有自己的gem_home。 另外,如果您能够使开发环境尽可能接近生产环境,并且在生产中,您很可能会以非root用户的身份安装宝石,这是很好的。 来自: stackoverflow.com