0

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

4

1 回答 1

0

要在 mac 上安装 rails/ruby,这是需要的。

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

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

这是我在运行谷歌搜索后发现的直接来自 Apple 的 XCode 3.2.6 for Snow Leopard的直接链接。

最后,您可能已经注意到,在 SL 上会使您处于劣势并使开发变得困难。所以我建议你升级到最新的支持版本。

于 2013-05-19T08:41:21.293 回答