Проблема с драгоценным камнем SQLite при установке Ruby on Rails

Ошибка при установке sqlite3, не удалось создать собственное расширение gem.

Запуск на Windows 10.

Следуя руководству, я успешно установил Ruby on Rails (версия ruby: 2.3.3p222). (версия 56859 21 ноября 2016 г.) [i386-mingw32) (версия рельсов: 5.1.7). Запуск «установки пакета» выдал сообщение об ошибке, в котором говорилось, что мне нужно загрузить SQlite.

Нет проблем, я захожу на сайт SQLite и загружаю sqlite3. Повторно запуская «установку пакета», я получаю сообщение об ошибке:

«При установке sqlite3 (1.4.0) произошла ошибка, и Bundler не может продолжить работу. Перед объединением убедитесь, что gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/' выполнено успешно.

Следуя предложению, я запускаю эту команду и получаю следующую ошибку:

'sqlite3.h отсутствует. Сначала установите SQLite3 с http://www.sqlite.org/. Не удалось создать Makefile..'

Я скачал sqlite3 с сайта, в папках нет файла sqlite3.h. Мои поиски в Google и SO оказались безрезультатными.


person C. Evans    schedule 12.04.2019    source источник


Ответы (2)


Можете ли вы попробовать шаги здесь:

https://medium.com/@declancronje/installing-and-troubleshooting-ruby-on-rails-sqlite3-windows-10-fix-87c8886d03b

Ветка Github — https://github.com/sparklemotion/sqlite3-ruby/issues/224#issuecomment-482612096

person Nandhini    schedule 12.04.2019
comment
Я использую виндовс 10, а не линукс. - person C. Evans; 13.04.2019
comment
ой. изменили ответ и опубликовали последнюю ссылку и исправление этой проблемы. проверить это - person Nandhini; 13.04.2019
comment
Я проверил ветку и безуспешно выполнил шаги. Посмотрите мой комментарий здесь о том, почему это не удалось - github.com/sparklemotion/sqlite3-ruby/issues/ - person C. Evans; 13.04.2019

Перейдите в Gemfile и замените gem'sqlite3' на gem 'sqlite3', '< 1.4'.

person Lars Gross    schedule 27.01.2020