我在 Core Duo 的旧 iMac 上运行 Mac OS 10.6.8,所以它只有 32 位。当我走到终端时,我看到我有 Ruby 1.8.7、RubyGems 1.3.5 和 Rails 2.3.5。我想将我的 Rails 升级到 3 - Ruby 1.8.7 支持 - 并尝试使用 RVM 和所有功能,但无法这样做。我现在几乎怀疑这是否是 Rails 和 RubyGems 之间的兼容性问题,但我不确定。我似乎也无法升级 RubyGems。
如果有人可以提供帮助,那就太好了...我什至不确定系统中是否有可能,因为关于这个问题的两个资源——一个来自 Hive Logic,另一个来自 Rails Installer——都只涉及 64 位系统。Rails 3 在 32 位系统中是不可能的吗?或者还有其他我不知道的问题吗?
更新:我正在从我的终端更新。感谢大家的关注!
gem install rails
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/labuser/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
ERROR: Error installing rails:
bundler requires RubyGems version >= 1.3.6
更新 2:好的,所以我在安装 RVM 后再次尝试。我昨天做了,但在 RVM 不起作用后删除了它……但也许有人能明白这意味着什么!
rvm install 1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.6/i386/ruby-1.9.3-p392.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.
Can not find compiler and 'make' tool - make sure Xcode and/or Command Line Tools are installed.
更新 3(已解决):我想我会更新它,以防将来有人遇到类似问题。我必须使用 sudo 命令才能让事情顺利进行……我无法升级我的 Ruby 版本(卡在 1.8.7),但 RubyGems 和 Rails 都得到了更新,所以事情能够移动……这不是真的虽然很顺利,但我遇到了以前没有看到的其他问题(仅供参考)。