ошибка therubyracer (0.8.0) в Ubuntu / Linux 11.10

#ruby-on-rails #ruby #ubuntu #bundle

#ruby-on-rails #ruby #ubuntu #пакет

Вопрос:

Я использую последнюю версию RVM в Ubuntu / Linux 11.10. Я только что попытался установить проект в его собственный набор драгоценных камней, используя rvm use 1.9.2@the_project —создать. Затем я запустил gem install bundler; bundle install и получил следующую ошибку.

У меня была эта ошибка раньше, я пробовал sudo apt-get install g build-essential, но безуспешно. Я также попытался установить libv8-3.1.8.22 libv8-dbg libv8-dev и все еще безуспешно. Может ли это быть связано с Ubuntu 11.10? У кого-нибудь есть какие-либо предложения?

Ошибка:https://gist.github.com/1340929 (было слишком долго публиковать)

Ответ №1:

Похоже, на самом деле это проблема с v8 и gcc 4.6:

http://code.google.com/p/chromium-os/issues/detail?id=17886

Ответ №2:

С RVM гораздо больше, чем просто build-essential что вам нужно для правильной компиляции драгоценных камней. Запустите rvm requirements (но если это не сработает, возможно, вы используете более старую RVM и должны делать rvm notes вместо этого) и установите все, что он вам скажет. Список будет примерно таким:

apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

Я только что скомпилировал therubyracer в 11.10 сегодня вечером, и он отлично работал.

Комментарии:

1. У меня уже было все это install…so кажется. Я все еще получаю ошибку.