Сбой 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.