跑步 ‘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用户的身份安装宝石,这是很好的。