我有一个较旧的mac mini(v10.5.8)我想把最新版本的rails打开。
gem update --system
给了我“没有这样的文件加载”
gem install rubygems-update
给了我与上面相同的内容
所以我从rubygems.org/pages/download手动下载并解压tar然后尝试运行ruby setup.rb
但是这给了我......
./lib/rubygems/core_ext/kernel_require.rb:45:in 'gem_original_require': no such file to load -- stringio (LoadError)
...所以我现在卡住了......我不知道从哪里开始......跑步ruby -v
给了我“1.8.7(2008-05-31 patchlevel 0”
答案 0 :(得分:2)
您应该尝试使用rvm
来安装最新版本的Ruby,而不是使用系统ruby:
$ curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled --ruby=1.9.3
或者,如果你想要更多控制
$ curl -L https://get.rvm.io | bash -s stable
$ rvm get head
$ rvm install 1.9.3
无论哪种方式,请确保您运行
$ rvm --default use 1.9.3
请注意,您可能必须在所有这些之前安装XCode和XCode命令行工具。另请注意,您可能不应该使用sudo
...只需为您的用户安装ruby。