Ruby 1.9.1 rvm устанавливает сбои

Я пытаюсь выполнить эту команду для получения рубиновым 1.9.1 работ над моей системой:

rvm install 1.9.1

Это говорит, что "ошибка при выполнении делает" и когда я кошка файл журнала, это - ошибка компиляции, которую я получаю:

gcc -I. -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC  -O2 -g -Wall -Wno-parentheses  -fPIC  -o ossl.o -c ossl.c
ossl.c:118:1: error: unknown type name ‘STACK’
ossl.c:119:1: error: unknown type name ‘STACK’
make[1]: *** [ossl.o] Error 1
make[1]: Leaving directory `/var/cache/ruby-rvm/src/ruby-1.9.1-p431/ext/openssl'
make: *** [mkmain.sh] Error 1

Таким образом, что произошло с этим? Как я становлюсь рубиновым 1.9.1 работ под человечностью 11.04?

5
задан 21 November 2011 в 07:27

2 ответа

Согласно последней версии RVM в моей собственной системе, вам нужно следующее для компиляции Ruby в Ubuntu 11.10:

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

Я предлагаю вам установить их а затем запустите rvm reinstall 1.9.1, чтобы очистить код 1.9.1 и установить его.

0
ответ дан 21 November 2011 в 07:27

STACK является typedef, который определен в /usr/include/openssl/stack.h в моей системе.

Этот файл предоставлен libssl-dev в соответствии с dpkg - у вас установлен этот пакет?

0
ответ дан 21 November 2011 в 07:27

Другие вопросы по тегам:

Похожие вопросы: