Когда я пробую sudo установку драгоценного камня json, я получаю следующую ошибку

В этой статье объясняется, как настроить слушателей в этой ситуации: https://rmoff.net/2018/08/02/kafka-listeners-explained/

30
задан Philip Kirkbride 21 March 2017 в 19:12
поделиться

6 ответов

Вам не хватает рубиновых заголовков разработки. Чтобы установить их в ОС, такой как Ubuntu, вы должны использовать:

aptitude install ruby1.8-dev
12
ответ дан neomorphic 27 November 2019 в 23:50
поделиться

Заголовки ruby ​​не устанавливаются вместе с базовой установкой ruby ​​с Mac OS X. Их можно найти на установочном диске Mac OS X 2, установив XCode Tools.

После установки все было хорошо!

ОБНОВЛЕНИЕ По крайней мере с OS X 10.7.3 это больше не проблема, это «просто работает»

MacBook-Pro:tmp$ sudo gem install json
Password:
Building native extensions.  This could take a while...
Successfully installed json-1.6.5
1 gem installed
Installing ri documentation for json-1.6.5...
Installing RDoc documentation for json-1.6.5...
MacBook-Pro:tmp$ uname -a
4
ответ дан Jacob 27 November 2019 в 23:50
поделиться

Если вы используете домашний напиток, запустите brew doctor. Вы можете обнаружить, что необходимые для компиляции библиотеки gcc устарели и / или отсутствуют.

Warning: No compiler found in /usr/bin!
Warning: Your Xcode (4.2) is outdated

checking for gcc... /Developer/usr/bin/llvm-gcc
checking whether the C compiler works... no
configure: error: in `/private/tmp/freexl-apNF/freexl-1.0.0d':
configure: error: C compiler cannot create executables

Для пользователей Lion и Mountain Lion Apple теперь предоставляет официальные инструменты командной строки для пакета Xcode, которые можно установить без необходимости установки самого Xcode! Вы можете скачать его с сайта разработчика Apple https://developer.apple.com/downloads/index.action . Если вам все еще нужен gcc-4.2 и вы используете Homebrew, вы можете установить его, используя пакет apple-gcc42 из homebrew / dupes.

0
ответ дан Alan David Garcia 27 November 2019 в 23:50
поделиться

Вот мое решение:

rvm gem install json -v=xxx

Моя настройка:

OSX Lion
ruby-1.9.3
rvm
gcc-4.2 #=> honestly haven't seen that it's been used
-1
ответ дан Jackie Chan 27 November 2019 в 23:50
поделиться

Установка инструментов командной строки Xcode ... должна решить эту проблему.

3
ответ дан 27 November 2019 в 23:50
поделиться

Простой поиск в Google показывает следующее:

Если вы не можете найти заголовочные файлы для сообщения об ошибке ruby ​​при попытке создать расширение или гем, это означает, что Ruby не может найти свои заголовочные файлы.

Заголовочные файлы не доставляются по умолчанию в Mac OS X, вам необходимо установить пакет Xcode Tools после установка. Вы можете найти его в каталоге Optional Installs / Xcode Tools на Leopard DVD.

2
ответ дан 27 November 2019 в 23:50
поделиться
Другие вопросы по тегам:

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