我在较旧的iMac上运行的是Core Duo上的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。Rails 3兼容性问题(Mac Snow Leopard 32位)
如果任何人都可以提供帮助,那就太好了......我甚至不确定系统是否可行,因为这个问题上的两个资源--Hive Logic和另一个来自Rails Installer的资源 - 位系统。 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都得到了更新,所以事情能够移动......这不是真的顺利,而且我遇到了以前没有看到的其他问题(仅供参考)。
你是什么意思“不起作用”? – Linuxios 2013-05-11 17:44:40
它给了我错误。正如在我尝试升级任何三种Ruby,RubyGems或Rails时 - 我在红色中发现错误,说这是不可能的。当我检查版本时,没有任何改变。 – user2373356 2013-05-11 17:57:02
哦,错误。也许对这些错误有所了解是有用的。 *编辑*我真的推荐使用rvmrbenv/etc而不是替换你的系统Ruby的宝石。 – 2013-05-11 20:18:36