Rails 3兼容性问题(Mac雪豹32位)



我在旧的iMac上运行Mac OS 10.6.8,这是Core Duo,所以它只有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位系统中是不可行的吗?还是有什么我不知道的问题?

UPDATE:我正在从我的终端上传更新。感谢大家的关注!

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

UPDATE 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都得到了更新,所以事情能够移动…虽然不是很顺利,但我遇到了以前没有看到的其他问题(仅供参考)。

要在mac上安装rails/ruby,以下是需要的:

  1. 获取开发工具:安装兼容版本的Xcode &编译ruby所需的工具将被捆绑起来。或者下载CLI Tools。
  2. 使用rvm安装最新的ruby。不要使用ruby 1.8.7,总是使用1.9.3或更新版本。

我认为雪豹不支持CLI Tools下载。所以你现在唯一的选择是找到一个版本的xcode与Mac OS X SL &然后使用rvm。

这是一个直接链接到XCode 3.2.6雪豹直接从苹果我运行谷歌搜索后发现。

最后,正如你可能已经注意到的那样,使用SL会让你处于劣势&使开发变得困难。所以我建议你升级到最新的支持版本。

最新更新