Сбой gcc и extconf

Это файл mkmf.log, который показывает, когда генерируются ОШИБКИ для gcc и extconf, когда я пытаюсь установить Rails. 'sudo gem install rails'. Я не видел ответа, который попадает в ответ о mkmf.log и предоставляет решение.

Я установил Homebrew, RVM, Ruby, gcc, Xcode Tools и т. Д. Эти ошибки появляются во время установки рельсов. Я получил некоторое представление об этом, и как я могу завершить установку Rails 5?

Файл mkmf.log: "gcc -o conftest -I/Users/fulbriw/.rvm/rubies/ruby- 2.2.2/include/ruby-2.2.0/x86_64-darwin14 -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/b$ ld: warning: каталог не найден для опции '-L/Users/haven/.sm/pkg/active/lib' ld: warning: игнорировать файл /usr/local/lib/libz.dylib, файл был создан для i386, который не является связываемой архитектурой (x86_64): /usr/local/lib/libz.dylib проверенная программа: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return 0; 6: } /* end */

"gcc -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/x86_64-darwin14 -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/backward -I/U$
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main() {return 0;}
/* end */

Спасибо, я работаю над решением этой проблемы с утра. Любая помощь будет так ценится.

1 ответ

Никогда не делай

sudo gem install rails

пусть Бандлер установит рельсы для вас.

1) Убедитесь, что нужная вам версия Rails находится в вашем Gemfile.

2) бегать bundle install из командной строки в вашем проекте.

Если вы получили сообщение об ошибке, связанной с отсутствием упаковщика, вам может потребоваться запустить gem install bundler первый

3) убедитесь, что вы используете правильную версию Rvm

бежать rvm list и убедитесь, что ваша текущая версия совпадает с указанной в файле gem.

Другие вопросы по тегам