我在較舊的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