#ruby #rubygems #ruby-on-rails-3.1
#ruby #rubygems #ruby-on-rails-3.1
Вопрос:
Я пытаюсь установить mustang (с установкой пакета) на Ubuntu.
Я установил scons в своей системе.
Я получаю следующую ошибку:
Installing mustang (0.2.2) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/home/scope/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for main() in -lv8... yes
checking for main() in -lpthread... yes
checking for string.h... yes
checking for ruby.h... yes
checking for v8.h... yes
checking for v8-debug.h... yes
checking for v8-profiler.h... no
creating Makefile
make
g -I. -I/home/scope/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/i686-linux -I/home/scope/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/scope/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DHAVE_STRING_H -DHAVE_RUBY_H -DHAVE_V8_H -DHAVE_V8_DEBUG_H -D_FILE_OFFSET_BITS=64 -Wall -g -rdynamic -fPIC -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_string.o -c v8_string.cpp
In file included from v8_string.cpp:2:
v8_cast.h:21: error: ‘RegExp’ was not declared in this scope
v8_cast.h:21: error: template argument 1 is invalid
make: *** [v8_string.o] Error 1
Комментарии:
1. Версия Ubuntu? Вы установили
libv8-dev
? Это работает с моей Ubuntu 11.10.2. Очень похожая проблема в трекере, но ее последняя запись датирована 20 июня 2011 года, поэтому не похоже, что она будет исправлена в ближайшее время.
Ответ №1:
Похоже, что для mustang требуется версия libv8 > = 3.0, возможно, вы столкнулись с той же проблемой, о которой сообщалось в выпуске № 14 в системе отслеживания проблем mustang.