执行 'sudo gem list --local
' 和 'gem list --local
' 命令会给出不同的结果。我的 gem 路径设置在我的主文件夹中,只包含来自 'gem list --local
' 的宝石。
在计算机上安装宝石应该不要安装在不同的目录中,因此我是否应该将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是空的。
而不是
gem install rails`,所以遇到了问题。 - Dennissudo
就像是一把指向你脚的已上膛的枪。如果不了解它的作用以及如何影响你的系统,就像闭着眼睛扣动扳机一样危险。你可能会打出一个洞,也可能不会,但无论如何,除非你知道如何撤销损坏,否则你不想冒这个风险。使用sudo
会写入系统拥有的 Ruby,而在 Mac OS 上,这是由 Apple 安装用于他们自己的用途。我们可以利用它,但更改错误的内容可能会破坏他们的代码。这就是为什么我们要从源代码安装或使用其他东西进行安装,以便我们可以安全地进行调整。 - the Tin Man