我正在尝试在运行 OS X 10.6.3、Ruby 1.8.7 和 Rails 2.3.5 的全新 MacBook Pro 上安装 Rails 3,我想知道我是否已经把自己弄脏了。到目前为止,我已经运行了这些命令:
$ gem update --system $ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n $ gem install rails --pre
但是,当我运行最后一个命令时,出现此错误:
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /usr/bin directory.
我认为它希望我运行命令,sudo以便它可以覆盖/usr/bin/rails. 但如果我这样做,我不会覆盖我的 Rails 2.3.5 可执行文件吗?我不想那样做。相反,我想保留两个版本的 Rails。我怎么做?
sudo
/usr/bin/rails
我建议使用RVM,它允许您使用 gem 配置文件安装多个版本的 Ruby/Rails,并且基本上可以让您的所有 gem 相互包含。