运行' 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 gem install rails
而不是 gem install rails
。
sudo
是指向你的脚的装载枪。在不了解其功能以及其如何影响系统的情况下使用它就像闭上眼睛拉动扳机。您可能会在脚上开一个洞,但可能不会,但无论如何,除非您知道如何消除这种伤害,否则您都不想冒险。使用sudo
写入系统拥有的Ruby,该Ruby在Mac OS上由Apple安装供自己使用。我们可以搭载它,但是更改错误的内容可能会破坏其代码。这就是为什么我们从源代码安装或使用其他东西可以安全地对其进行调整的原因。