Всего времени, когда я делаю git clone https://github.com/[REPO_NAME]
, а затем cd
в репо и запустить bundle install
я получаюЗапуск рельсов git cloned repo local: Как справиться с ошибками драгоценных камней?
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/name/.rvm/rubies/ruby-2.1.3/bin/ruby extconf.rb
* extconf.rb failed * Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
И большую часть времени, это должно сделать с встречающей ошибкой при установке eventmachine
В противном случае, все созданное мной приложение rails может быть запущено локально без проблем. Просто не работает, когда я пытаюсь запустить локально git cloned app.
Я просто смущен, я попытался изменить мою рубиновую версию, обновил xcode и сбросил gemfile.lock. Я просто не знаю, что случилось с моей локальной средой.
Пожалуйста, мне нужен свет, как в чем я должен смотреть? Что я должен проверить, чтобы заставить работу с gem работать, когда я пытаюсь запустить локальное приложение, которое не создано мной, но это приложение для клонирования git?
Благодарим заблаговременно всех участников.
UPDATE:
РВМ -v: список
rvm 1.26.10 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
РВМ:
rvm rubies
ruby-2.1.2 [ x86_64 ]
=* ruby-2.1.3 [ x86_64 ]
ruby-2.1.5 [ x86_64 ]
# => - current
# =* - current && default
# * - default
который рубин:
/Users/name/.rvm/rubies/ruby-2.1.3/bin/ruby
заварить -v:
Homebrew 0.9.5
заварить врач:
otool: error: unable to find utility "otool", not a developer tool or in PATH
Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool
r u переключение на соответствующую рубиновую версию и версию рельсов каждый раз, когда вы клонируете новое репо в своем местном? а затем запустить установку пакета. –
хорошо, что в репо нет ни одной версии рубинового кода, но я подумал, что, запуская установку пакета, она установит соответствующую версию рельсов. Я знаю, как переключаться с одного рубина -v на другой, но как вы переключаете версию рельсов? – Antoine
лучшим способом было бы «создать гемсет для конкретной рубиновой версии и версии рельсов». –