Ошибка установки RedCloth - PullRequest
       16

Ошибка установки RedCloth

1 голос
/ 31 марта 2010

Я получаю эту ошибку при попытке установить RedCloth на openSuse:

sudo gem install RedCloth
Building native extensions.  This could take a while...
ERROR:  Error installing RedCloth:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
creating Makefile

make
sh: make: nie znaleziono polecenia


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/RedCloth-4.2.3 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/RedCloth-4.2.3/ext/redcloth_scan/gem_make.out

Я пытался отгадать это и переписать все. Поэтому мне нужна помощь с этим.

Ответы [ 4 ]

5 голосов
/ 20 ноября 2011

У меня просто была такая же аналогичная проблема, и я исправил ее, установив пакет ruby ​​dev. Для меня команда была:

sudo apt-get install ruby1.9.1-dev

Я нашел ответ (и лучшее описание проблемы) на этом блоге .

Это не совсем ответ на этот вопрос, но, надеюсь, он пригодится кому-то еще, кто наткнется на эту страницу.

4 голосов
/ 31 марта 2010

Если польский перевод Google верен, то на вашем компьютере не установлена ​​make.

Попробуйте ввести which make. Если вы ничего не видите, то вам нужно сначала разобраться с этим. Я не уверен в названии пакета, который вам нужен в OpenSuse. Вы должны быть в состоянии искать в Yum (Yast? Как бы то ни было менеджер пакетов OpenSuse ...) что-то вроде пакета Debian 'build-essential'.

Редактировать : В OpenSuse необходимый пакет называется «Разработка на C / C ++» (или «Компилятор и инструменты C / C ++»). Смотрите эту тему для некоторых указателей: http://forums.opensuse.org/applications/413553-build-essential.html

Я не знаю OpenSuse, но если это что-то вроде Debian, вы, вероятно, также можете установить гемы Ruby (и модули Perl и Python) прямо из вашего менеджера пакетов. Это может быть хорошо и плохо. Хорошо, потому что менеджер пакетов лучше заботится о зависимостях и удалении (в среднем), чем вы сами. Плохо, потому что дистрибутив часто будет иметь более старые версии, чем вы могли бы приобрести сами. Тем не менее, это вариант для рассмотрения.

3 голосов
/ 20 августа 2010

Если вы используете Windows и RubyInstaller.org, я считаю, что вам нужно установить предоставляемый ими devkit.

0 голосов
/ 07 ноября 2015

Если у вас есть make после проверки с помощью which make и вы уверены, что установили ruby, проверив which ruby, возможно, вы установили что-то похожее на sudo apt-get install ruby1.9.1-dev, а затем передумали и удалили это, потому что используйте rbenv или rvm или только что установили из источника. Проблема в том, что ссылка на /var/lib/ruby/1.9.1/ будет по-прежнему связана с ruby gem и попытается установить там драгоценные камни. Решением может быть удаление этого каталога sudo rm -rf /var/lib/ruby/1.9.1/, и это может решить проблему.

...