2014-02-20 37 views
1

我正在使用的Rails項目在其Gemfile上包含gem'therubyracer'。當我做 bundle install我得到以下錯誤:在OS X Mavericks上使用libv8 3.16.14.3遇到麻煩

... 
Using launchy 2.4.2 
Using less 2.4.0 
Using less-rails 2.4.2 

Bundler::GemspecError: Could not read gem at /Users/Swanros/.rvm/gems/[email protected]/cache/libv8-3.16.14.3-x86_64-darwin-12.gem. It may be corrupted. 
An error occurred while installing libv8 (3.16.14.3), and Bundler cannot continue. 
Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling. 

當我做gem install libv8 -v '3.16.14.3它成功了,我不能完成我的捆綁項目。

我已經卸載libv8,重新安裝它,以及therubyracer,我仍然無法設法讓這個工作。

任何想法?

回答

0

這解決了我的問題:

rm -rf /Users/Swanros/.rvm/gems/[email protected]/cache/

:d

0

我有同樣的問題,當我從OSX山獅OSX小牛升級。

從ruby-1.8.7-p354升級到ruby-1.8.7-375對我來說確實有竅門。

假設你使用rbenv:

rbenv install 1.8.7-p375 
rbenv rehash 
rbenv global 1.8.7-p375 
bundle install