Удалите Ruby в OpenSUSE (ошибка zlib) - PullRequest
1 голос
/ 22 июля 2011

Я новичок в Linux и Ruby.Я искал ответ, но безрезультатно.

Использование OpenSUSE 11.1

Недавно я скачал последнюю версию Ruby 1.9.2 и использовал метод make install из исходного кода.Тогда у меня не было zlib.

Теперь я не могу использовать команду "gem -d list ruby".Ошибка говорит, что нет такого файла для загрузки - zlibЯ хотел полностью удалить Ruby и RubyGem из системы.

Я пытался использовать RVM, но я не мог понять, как его использовать.Пытался установить его целую вечность, но он все еще бесполезен, так как "type rvm | head -n1" выходит на хэшированный rvm (usr / local / rvm / bin / rvm), хотя я добавил "[[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm" # Это загружает RVM в сеанс оболочки "как в .bash_profile, так и в .bashrc.

Работал над этим всю ночь.Любая помощь приветствуется.Заранее спасибо.:)

1 Ответ

1 голос
/ 07 октября 2011

У меня была точно такая же проблема, я установил Ruby 1.9.2 на openSUSE 11.4, используя RVM. Это была чистая установка openSUSE, и я пытался настроить среду разработки Rails.

Для решения этой проблемы я удалил свой экземпляр 1.9.2, используя:

rvm uninstall 1.9.2

Затем я установил zlib-devel и openssl, используя:

sudo zypper install zlib-devel openssl

Затем мне пришлось удалить исходные файлы 1.9.2 из папки rvm src. Это можно найти в ~ / .rvm / src

Источник был там для ruby ​​1.9.2, rubygems и yaml. Я удалил все три, оставив там папку ~ / .rvm / src / rvm на случай, если она понадобится rvm.

Наконец, я переустановил ruby ​​1.9.2, используя:

rvm install 1.9.2

После этого Gems работали, и я смог обновить gem --system и ram install rails.

Надеюсь, это поможет. Я вижу, это старая, нерешенная проблема.

Mike

...