2015-05-11 3 views
1
файл журнала

My Config является -Я не в состоянии установить рубин через РВМ

./configure 
current path: /home/username/.rvm/src/ruby-2.1.6 
PATH=/usr/local/jdk/bin:/home/username/perl5/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home/username/.rvm/bin:/home/username/bin:/home/username/.rvm/bin 
command(4): ./configure --prefix=/home/username/.rvm/rubies/ruby-2.1.6 --disable-install-doc --enable-shared 
checking build system type... x86_64-unknown-linux-gnu 
checking host system type... x86_64-unknown-linux-gnu 
checking target system type... x86_64-unknown-linux-gnu 
checking for gcc... gcc 
checking whether the C compiler works... no 
configure: error: in `/home/username/.rvm/src/ruby-2.1.6': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

gcc already installed - 
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11) 

ответ

0

Там должна быть какая-то проблема с хоста компилятора GCC.

Другой вопрос может быть binutils.

Во всяком случае, вы должны сначала попытаться выяснить, можете ли вы скомпилировать другие программы на основе C.

Я также рекомендую вам wget ftp://ftp.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz извлечь его и посмотреть, что произойдет, если вы его скомпилируете (вы можете скомпилировать в префикс/opt на данный момент, вы можете использовать rvm lateron в любом случае; ./configure --prefix =/opt /ruby/2.2.2; make; make install)

Возможно, это может быть неудачно, посмотрите на config.log. Часто, но не всегда, config.log будет иметь определенную ошибку.

Я предполагаю, что ваша компиляционная инструментальная цепочка не завершена.

2

Я думаю, у вас нет необходимых пакетов (зависимостей) для установки ruby ​​через rvm. Следующие шаги должны помочь вам:

yum install gcc-c++ patch readline readline-devel zlib zlib-devel 
yum install libyaml-devel libffi-devel openssl-devel make 
yum install bzip2 autoconf automake libtool bison iconv-devel 
curl -L get.rvm.io | bash -s stable 
source /etc/profile.d/rvm.sh 
rvm install 2.1.2 
rvm use 2.1.2 --default 

Теперь проверьте ваш рубин версии:

ruby --version 

ЗАКАНЧИВАТЬ http://tecadmin.net/install-ruby-2-1-on-centos-rhel/ для более подробной информации

+0

Я уже установили все эти зависимости, но не повезло. –

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