У меня недавно была похожая проблема, когда rails выдавал ошибку «но неправильная архитектура не найдено подходящего образа» при запуске консоли rails или сервера rails.
Запуск file
для файлов Associatd .dylib и гем, как правило, возвращал либо применимую версию x86_64, либо универсальную, которая включала ее. В конце концов я отследил его до актуальной версии Ruby, которую я использовал. Сам исполняемый файл / usr / bin / ruby был совместим только с i386. Это был настоящий шок, так как я предполагал, что новый xcode и osx 10.7 принесут мне 64-битный ruby.
Используя RVM, я установил еще один экземпляр ruby (снова 1.8.7). Для этого мне понадобилось установить новый экземпляр readline (для которого я использовал homebrew: brew install readline
) и установить rvm с rvm install 1.8.7 --with-readline-dir=/usr/local/Cellar/readline/6.2.1/
.
После этого и переключения на использование моего нового экземпляра ruby (rvm use 1.8.7
) все мои драгоценные камни исчезли (установка RVM каким-то образом изменила мой gem_path по умолчанию.) gem install rake
, затем gem install bundler
, а затем bundle install
заставил меня и работает.
Короче говоря, убедитесь, что ваш исполняемый файл ruby соответствует версии набора инструкций, в которую встроены ваши пакеты ruby / rails.