2011-10-23 27 views
5

Sử dụng VirtualBox bên trong Windows7, nó có Ubuntu. Chỉ cần cài đặt đường ray 3.1 và nhận được lỗi sau khi tôi thử cài đặt bó với đá quý therubyracer.Rails 3.1- lỗi đá quý therubyracer

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. 

Trả lời

27

sudo apt-get install g ++

Chỉ để chắc chắn, tôi cũng khuyên bạn nên:

sudo apt-get install build-essential

+0

Cảm ơn . Nghĩ rằng tôi đã mất một gói, chỉ không biết cái nào. – John

+3

'sudo apt-get install build-essential' làm việc –

+1

Có sửa lỗi đó. build-essential bao gồm g ++: http://packages.ubuntu.com/oneiric/build-essential –

Các vấn đề liên quan