Я только что установил RVM на новый сервер ubuntu 10.04 LTS и один рубин, 1.9.2-p180. Я создал новый гемсет в папке моего проекта, в котором есть файл Gemfile. Я понял, что для установки драгоценных камней в гем-файл мне нужно установить сборщик, поэтому я сделал
gem install bundler
но я получаю эту ошибку:
ERROR: Loading command: install (LoadError)
no such file to load -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand
Я немного погуглил и попробовал это:
rvm pkg install zlib
который установился нормально, но не решил проблему. Я также попытался установить rake gem, но получил ту же ошибку, пытаясь это сделать.
Вид застрял ... есть предложения? спасибо макс
РЕДАКТИРОВАТЬ - кстати, я могу установить пакет gem за пределами rvm, то есть с помощью системного ruby.
EDIT2 - я решил эту проблему, удалив версию ruby, а затем снова установив ее с помощью zlib:
rvm remove 1.9.2-p180
rvm install 1.9.2-p180 -C --with-zlib-dir=$rvm_path/usr
Теперь я могу установить бандлер и все свои драгоценности в порядке. Ура. Кроме, когда я пытаюсь открыть свой rails env (с rails s
, rails c
или rake db:create
), я получаю эту фатальную ошибку:
/home/max/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/
1.9.1/rubygems/custom_require.rb:36:in `require':
/lib/libz.so.1: version `ZLIB_1.2.3.3' not found (required by
/home/max/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/i686-linux/zlib.so) -
/home/max/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/i686-linux/zlib.so (LoadError)
Так что, злиб-мудрый еще не из леса. Я не знаю, почему zlib вызывает такие проблемы, есть идеи?