Новая установка RVM в Ubuntu не позволяет мне установить драгоценные камни (ошибка zlib)

Хорошо, Я только что создал новую установку Ubuntu 11.04 в Windows 7 с помощью VirtualBox (не уверен, имеет ли это значение, но просто fyi)

перечисляя мои рубины, которые я получаю:

aaron@aaron-VirtualBox:~$ rvm list

rvm rubies

=> ruby-1.9.2-p290 [ x86_64 ]

, но затем, пытаясь установить жемчужину рельсов, я получаю следующее:

aaron@aaron-VirtualBox:~$ gem install rails
ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand
aaron@aaron-VirtualBox:~$ 

Что я делаю не так?

Изменить:
После выполнения того, что сказал Дилан, мой вывод (чтобы доказать, что эти библиотеки теперь установлены):

aaron@aaron-VirtualBox:~$ sudo apt-get install build-essential bison 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
[sudo] password for aaron: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
Note, selecting 'libncurses5-dev' instead of 'ncurses-dev'
autoconf is already the newest version.
bison is already the newest version.
build-essential is already the newest version.
git-core is already the newest version.
libc6-dev is already the newest version.
libncurses5-dev is already the newest version.
libreadline6 is already the newest version.
libreadline6-dev is already the newest version.
libsqlite3-0 is already the newest version.
libsqlite3-dev is already the newest version.
libssl-dev is already the newest version.
libxslt1-dev is already the newest version.
libyaml-dev is already the newest version.
openssl is already the newest version.
sqlite3 is already the newest version.
zlib1g is already the newest version.
zlib1g-dev is already the newest version.
curl is already the newest version.
libxml2-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
aaron@aaron-VirtualBox:~$ gem install rails
ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand
aaron@aaron-VirtualBox:~$
16
задан aarona 3 August 2011 в 17:05
поделиться

1 ответ

Я обнаружил, что нам нужно установить пакет zlib после установки вышеуказанных пакетов (это сказал rvm). Итак, нам нужно сделать:
rvm pkg install zlib
После этого переустановить ruby. rvm reinstall 1.9.3
Выполнить gem install rails
Он успешно установит рельсы.

19
ответ дан 30 November 2019 в 16:03
поделиться
Другие вопросы по тегам:

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