Ошибка при попытке запустить gem install - PullRequest
4 голосов
/ 14 июня 2011

Я пытаюсь запустить рельсы на моем сервере разработки. Это коробка fedora14. Я установил rvm, ruby ​​1.8.7 и rubygems 1.6.2. Когда я пытаюсь установить rails через gem, gem install rails, я получаю следующую ошибку:

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

Любые идеи относительно того, что происходит. Я на 100% новичок в ruby ​​/ rubygems / rails и знаю достаточно о Linux, чтобы быть опасным, поэтому любая помощь / предложения будут с благодарностью.

Заранее спасибо

Ответы [ 3 ]

9 голосов
/ 14 июня 2011

Запустите rvm notes и установите все, что он вам скажет (zlib-devel, вероятно, будет одним из пакетов, который вам нужно установить через yum).Вывод, который вы увидите, будет похож на этот:

  # For Ruby (MRI & Ree) you should install the following OS dependencies:
  ruby: yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel ;
        yum install -y make bzip2 ;
        yum install -y iconv-devel # NOTE: For centos 5.4 final iconv-devel might not be available :(
0 голосов
/ 14 июня 2011

Что означает эта ошибка, так это отсутствие библиотеки zlib.Это распространенная проблема, и если вы поищите ее в Google, вы найдете множество информации о ней.В Ubuntu (где я работаю) установка пакета zlib1g-dev и zlib1g это исправляет.Я не уверен, что такое эквивалентный пакет в Fedora, но вы должны быть в состоянии найти / найти это.

0 голосов
/ 14 июня 2011

Вам необходимо установить библиотеки zlib. Драгоценный камень пытается использовать его с расширением C, но он не найден. http://fr.rpmfind.net/linux/rpm2html/search.php?query=zlib-devel&system=&arch= Установите zlib-devel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...