Я пытаюсь сделать новые рельсы приложения при вводе:Rails расслоения установить не удается
rails new app
Затем я получаю ошибку:
Could not find sqlite3-1.3.8 in any of the sources
Run `bundle install` to install missing gems.
тогда я бег пакета установки и получаю эту ошибку:
An error occurred while installing sqlite3 (1.3.8), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.8'` succeeds before bundling.
у меня есть
sqlite3 (1.3.10) sqlite3-полный (1. 3.9.3) sqlite3-ruby (1.3.3)
Я понятия не имею, почему установка хочет использовать 1.3.8 при установке 1.3.10. Я новичок в рельсах, но за последние несколько недель я сделал несколько небольших приложений. Это первый случай, когда это произошло со мной. Есть ли локальный файл Gem, который я мог бы редактировать, поэтому, создав новое приложение, он не пытается использовать этот старый камень. Я также попытался создать новое приложение, использующее postgres с той же ошибкой.
Я использую mac osx 10.10.1. рубиновая версия 2.2.1.
Спасибо за любую помощь.
EDIT: когда я бегу
gem install sqlite3 -v '1.3.8'
это результат:
./sqlite3_ruby.h:16:36: примечание: расширена с макро 'RBIGNUM_LEN' #define RBIGNUM_LEN (х) RBIGNUM (х) -> Len
~~~~~~~~~~^
statement.c: 261: 32: ошибка: использование необъявленной идентификатора 'SIZEOF_BDIGITS' if (RBIGNUM_LEN (значение) * SIZEOF_BDIGITS < = 8) { ^ 1 предупреждение и 2 возникших ошибки. марка: *** [statement.o] Ошибка 1
делают не удалось, код выхода 2
что произойдет, если вы запустите 'камень установить sqlite3 -v«1.3 .8''? – usmanali
Такая же проблема возникает, как установка пакета. Произошла ошибка установки –
Можете ли вы вставить результат 'gem install sqlite3 -v '1.3.8''? – usmanali