2011-10-23 3 views
5

Windows7에서 VirtualBox를 사용하면 Ubuntu를 사용할 수 있습니다. 그냥 레일 3.1을 설치하고 therabyracer gem을 사용하여 번들을 설치하려고 할 때 다음 오류가 발생합니다.Rails 3.1- therubyracer gem error

Installing therubyracer (0.9.8) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

     /home/john/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
creating Makefile 

make 
g++ -I. -I/home/john/.rvm/gems/[email protected]/gems/libv8-3.3.10.2-x86-linux/lib/libv8/v8/include -I/home/john/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/i686-linux -I/home/john/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/john/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -D_FILE_OFFSET_BITS=64 -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_date.o -c v8_date.cpp 
make: g++: Command not found 
make: *** [v8_date.o] Error 127 


Gem files will remain installed in /home/john/.rvm/gems/[email protected]/gems/therubyracer-0.9.8 for inspection. 
Results logged to /home/john/.rvm/gems/[email protected]/gems/therubyracer-0.9.8/ext/v8/gem_make.out 
An error occured while installing therubyracer (0.9.8), and Bundler cannot continue. 
Make sure that `gem install therubyracer -v '0.9.8'` succeeds before bundling. 

답변

27

는 sudo apt-get을 설치 g ++

그냥 확실히, 나는 또한 추천 :

는 sudo는 apt-get을 구축 필수 설치

+0

감사합니다 . 내가 꾸러미를 놓치고있다라고 생각 했어, 단지 어느 것을 모르고 있었다. – John

+3

'sudo apt-get install build-essential'은 잘 작동했습니다. –

+1

예. 빌드 - 필수 g ++ 포함 : http://packages.ubuntu.com/oneiric/build-essential –