CentOS 6.5 Ruby 1.9.3 RubyGems 1.8.24

Невозможно установить Rails (авторизован как «root»). Я получаю следующую ошибку:

ОШИБКА: команда загрузки: install (LoadError) не может загрузить такой файл - zlib ОШИБКА: при выполнении gem ... (NameError) неинициализированная константа Gem :: Commands :: InstallCommand

Yum install zlib показывает уже установленную упаковку и последнюю версию

Любая помощь будет оценена ...

1
tale852150 20 Апр 2014 в 07:21

2 ответа

Лучший ответ

http://imbaprogramming.blogspot.com/2013/11/installing-ruby-on-rail-on-centos-6-64.html

Это лучший набор инструкций, которые я нашел для установки Ruby, Gems, Rails и Sqlite. Всего одна опечатка, но все остальное у меня сработало на CentOS 6.5.

Опечатка заключается в том, что в инструкции говорится: «Установите sqlite-ruby». Команда должна выглядеть так:

Gem install sqlite3-ruby

Кроме того, я обнаружил, что nodejs необходим для запуска сервера rails. Если он отсутствует, вы получите ошибку времени выполнения JavaScript при попытке запустить сервер rails.

Yum установить nodejs

HTH

2
tale852150 14 Май 2014 в 23:20

Вам следует установить необходимые библиотеки перед установкой ruby.

Попробуйте yum install gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel

Затем попробуйте перестроить ruby.

Я рекомендую вам использовать плагины rbenv и ruby-build для rbenv. https://github.com/sstephenson/rbenv https://github.com/sstephenson/ruby-build

1
ironsand 20 Апр 2014 в 05:50