Я успешно установил Ruby версии 1.8.7 и пытался установить Jekyll в Терминал с помощью sudo gem install jekyll. Вот ошибка, которую я получаю:
ОШИБКА: при выполнении gem ... (Gem :: FilePermissionError) У вас нет прав на запись в каталог /Library/Ruby/Gems/1.8. unknown68a86d3f981e: ~ srb_1974 $ sudo gem install jekyll Создание собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка при установке jekyll: ОШИБКА: не удалось создать собственное расширение gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb mkmf.rb не может найти файлы заголовков для ruby в /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Файлы Gem останутся установленными в /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1 для проверки. Результаты регистрируются в /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1/ext/gem_make.out
Я прочитал кучу тем, но ничего не могу заставить работать. Во многих темах говорится, что мне сначала нужно установить XCode, но он даже не загружается, не говоря уже о том, чтобы установить. Я читал, что в Lion вам нужно настроить другого администратора и установить его под этим профилем, поэтому я сделал это, но установочного пакета не существует. Он даже не скачивается. Я думаю, это может быть потому, что я не зарегистрированный разработчик Apple?
Другая рекомендация заключалась в том, что я установил Ruby RVM - он тоже не установится. Вот команда, которую я использовал: bash ‹‹ (curl https://rvm.beginrescueend.com/releases/rvm-install-head)
И вот ошибка, которую я получаю:
% Всего% Получено% Xferd Средняя скорость Время Время Время Текущая загрузка загрузки Общая затраченная оставшаяся скорость 0 0 0 0 0 0 0 0 -: -: - -: -: - -: -: - 0 curl: (60) Проблема с сертификатом SSL, убедитесь, что сертификат CA в порядке. Подробности: ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: проверка сертификата не удалась Подробнее здесь: http://curl.haxx.se/docs/sslcerts.html
curl по умолчанию выполняет проверку сертификата SSL, используя «связку» открытых ключей центра сертификации (CA) (сертификаты CA). Если файл пакета по умолчанию не подходит, вы можете указать альтернативный файл с помощью параметра --cacert. Если этот HTTPS-сервер использует сертификат, подписанный ЦС, представленным в комплекте, проверка сертификата, вероятно, не удалась из-за проблемы с сертификатом (срок его действия может истек или имя может не совпадать с именем домена в URL-адресе). Если вы хотите отключить проверку сертификата с помощью curl, используйте параметр -k (или --insecure). unknown68a86d3f981e: ~ srb_1974 $
Меня интересуют Ruby RVM и XCode только в той степени, в которой они нужны мне для установки Jekyll. Я просто пытаюсь запустить свой блог на Github и не могу этого сделать. Я читал, читал и читал документацию, и кое-что мне не хватало. Я почти уверен, что это знание, которое все полагают, что я имею - а я нет. Я начинающий программист. Любая помощь приветствуется.