[英]Rails does not work on Lion
我將Mac OSX版本更改為Lion。 但是我無法創建Rails3應用程序。
我使用rvm 1.9.2並選擇ruby 1.9.2-p290來創建Rails 3 app。
一切似乎都很好。 當我開始創建一個新的應用程序
rails new new_my_app
我看到這個錯誤,
Installing json (1.6.6) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/ender/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
creating Makefile
make
sh: make: command not found
Gem files will remain installed in /Users/ender/.rvm/gems/ruby-1.9.2-p290/gems/json-1.6.6 for inspection.
Results logged to /Users/ender/.rvm/gems/ruby-1.9.2-p290/gems/json-1.6.6/ext/json/ext/generator/gem_make.out
An error occured while installing json (1.6.6), and Bundler cannot continue.
Make sure that `gem install json -v '1.6.6'` succeeds before bundling.
當我嘗試
gem install json -v '1.6.6'
我面對這個錯誤
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
/Users/ender/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
creating Makefile
make
sh: make: command not found
Gem files will remain installed in /Users/ender/.rvm/gems/ruby-1.9.2-p290/gems/json-1.6.6 for inspection.
Results logged to /Users/ender/.rvm/gems/ruby-1.9.2-p290/gems/json-1.6.6/ext/json/ext/generator/gem_make.out
我該怎么做才能解決這個問題?
謝謝。
您需要從Xcode 4 for Lion中的首選項安裝“命令行工具”。
您需要安裝osx-gcc-installer
如果您從previoys系統遷移ruby,則需要重新安裝ruby和gem:
rvm reinstall 1.9.2
rvm use 1.9.2
rvm gemset pristine
我有這個問題,這為我解決了這個問題。 我最近從舊系統遷移到新的iMac。
我首先安裝了libksba。 我不確定是否有必要,但我想這並沒有傷害。 我使用自制軟件,所以這就是我做的:
brew install libksba
然后,我更新了rvm。
rvm get head
更新后,它通知我需要安裝ruby-1.9.3-p194。
rvm install ruby-1.9.3-p194
安裝了1.9.3。 我想要一些舊的應用程序的1.9.2,所以我然后重新安裝。
rvm reinstall 1.9.2
最后,我安裝了導致此問題的json gem:
gem install json -v '1.6.6'
中提琴! 它安裝正確。 我做的最后一件事是運行bundle,但它抱怨沒有找到這個:
Could not find multi_json-1.3.1 in any of the sources
我刪除了Gemfile.lock並重新運行了bundle。
rm Gemfile.lock
bundle
現在一切正常!
最后我贏了。 也許它可能是短暫或簡單的方式。 你懂。 首先,我更新了RVM,但在此之前,我從appstore為Lion安裝了Xcode 4。 第二步是重新安裝最新的穩定ruby版本並創建我的gemset。 最后我將rails 3.2下載到我之前在ruby上設置的gem集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.