2012-06-25 3 views
0

ОС: Ubuntu 12,04Ошибка при компиляции Ruby (RVM)

Ruby: 1.9.3

Я хотел бы установить Руби с РВМ, но когда я типа:

$> rvm install ruby 

У меня есть ошибка при компиляции:

/usr/bin/ld: /usr/lib/libX11.a(CrGlCur.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC 
/usr/lib/libX11.a: could not read symbols: Bad value 
collect2: ld a retourné 1 code d'état d'exécution 
make[2]: *** [../../.ext/x86_64-linux/tcltklib.so] Erreur 1 
make[2]: quittant le répertoire « /home/lingla_j/.rvm/src/ruby-1.9.3-p194/ext/tk » 
make[1]: *** [ext/tk/all] Erreur 2 
make[1]: quittant le répertoire « /home/lingla_j/.rvm/src/ruby-1.9.3-p194 » 
make: *** [build-ext] Erreur 2 

Спасибо за помощь!

+0

Какая ОС/версия/etc? –

+0

ОС: Ubuntu 12.04 – user1479978

+0

Для Ruby это последняя версия 1.9.3, которую я пытаюсь установить с помощью RVM – user1479978

ответ

0

Похоже, что вы компилируете рубин против статической версии библиотеки, это может произойти в весьма редких случаях.

Обязательно прочитайте rvm requirements и установите все необходимые библиотеки.

Проверьте файлы конфигурации РВМ для компиляции переключателей:

cat /etc/rvmrc ~/.rvmrc 

И, наконец, переустанавливать рубин, чтобы убедиться, что чистая установка выполняется:

rvm reinstall 1.9.3 

Как примечание сейчас это эквивалентно rvm install ruby, как 1.9 .3 - последняя версия рубина.

-1

вы можете установить RVM на баш bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Смежные вопросы