Невозможно установить Jekyll на Mac OSX 10.9.1 с установленными xcode и rvm

Не удалось установить Jekyll на Mac OSX 10.9.1

У меня установлен rvm, а также Xcode 5.0.2.

Когда я запускаю gem install jekyll, он говорит мне...

Отказано в доступе - /Users/Vivid/.rvm/gems/ruby-1.9.2-p320/extensions/x86_64-darwin-12

Затем я запустил sudo gem install jekyll и получил:

ERROR:  Error installing jekyll:
    ERROR: Failed to build gem native extension.

    /Users/Vivid/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb
creating Makefile

make  clean

make
gcc-4.2 -I. -I/Users/Vivid/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-darwin12.2.0 -I/Users/Vivid/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/Users/Vivid/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -I/Users/Vivid/.rvm/usr/include -fno-common -pipe  -o porter.o -c porter.c
make: gcc-4.2: No such file or directory
make: *** [porter.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/Vivid/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /Users/Vivid/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/extensions/x86_64-darwin-12/1.9.1/fast-stemmer-1.0.2/gem_make.out

Это содержимое /Users/Vivid/.rvm/gems/ruby-1.9.3-p327/gems/fast-stemmer-1.0.2/ext/gem_make.out:

/Users/Vivid/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb
creating Makefile

make
compiling porter.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [porter.o] Error 1

Что-то явно не так. Любой совет будет магией, ура.


person Alistair Chisholm    schedule 09.02.2014    source источник
comment
Я хотел бы знать, какую версию Ruby мне следует использовать. Должно ли это иметь значение? Сейчас я работаю: ruby 1.9.2p320 (2012-04-20 revision 35421) [x86_64-darwin12.2.0]   -  person Alistair Chisholm    schedule 10.02.2014


Ответы (1)


Вам необходимо установить gcc-4.2. Убедитесь, что у вас установлен Homebrew, и запустите

brew install apple-gcc42

Убедитесь, что вы видите счастливый вывод при запуске:

which gcc-4.2

Затем попробуйте перезапустить:

sudo gem install jekyll

Бум! Установлены.

person parkr    schedule 10.02.2014
comment
Да, это очень помогло. Сначала мне пришлось выполнить эти команды brew update brew tap homebrew/dupes brew install apple-gcc42 ... затем я должен был успешно следовать вашим инструкциям. - person Alistair Chisholm; 11.02.2014