2012-12-20 2 views
1

동일한 gemfile을 사용하여 많은 수의 앱을 배포했습니다.rubyracer + libV8

나는 지금 내가하는 일을 해치는 큰 문제가있다.

rubyracer는 gemfile에 gem 'libv8', '~> 3.11.8'을 추가해야한다고 알려줍니다 (전에는 그렇지 않았습니다). 내가 therubyracer 및 libv8을 제거하면

An error occured while installing therubyracer (0.11.0), and Bundler cannot continue. 
Make sure that `gem install therubyracer -v '0.11.0'` succeeds before bundling. 

, 나는 다음 날을 말한다 즉, 다른 오류를 얻을 : 여객에서

Could not find rake-10.0.3 in any of the sources (Bundler::GemNotFound) 

내 Gemfile에 레이크를 추가하는 경우, 동일한 오류, 아무것도

작동하지 않습니다

libv8은 번들 설치가 실행될 때 설치하는 데 10 분 이상 걸리지 않습니다 ... 누구든지 이러한 문제를 경험하고 해결했습니다. 공유 할 내용 :

+

일부 사람들은 therararacer 대신 node.js를 사용하라고 말합니다 ... 노드가 레일 외부에있는 것처럼 어떻게 관련이 있습니까? 당신의 Gemfile이 추가

답변

3

시도 : -

보석 'therubyracer', '0.11.0beta5'

후 설치 번들. 희망이 도움이됩니다.

+1

gem "execjs", "1.4.0"및 gem "therubyracer", "0.10.2"는 이전 프로젝트에서 저에게 효과가 있었기 때문에 사용했습니다. 그것은 엉덩이에 고통을 모두 그것을 얻으려고했다; 새로운 버전의 보석에 대한 새로운 버전은 그냥 깨뜨릴 것입니다 ... wuz는 그것에 대해 불만합니다. – Ben