Rails无法安装gem sqlite

时间:2019-04-18 20:29:10

标签: sql ruby-on-rails ruby sqlite

宝石文件将继续安装在 C:/RailsInstaller/Ruby2.3.​​3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.0 for 检查。 结果记录到 C:/RailsInstaller/Ruby2.3.​​3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.0/gem_make.out

在安装sqlite3(1.4.0)时发生错误,并且Bundler无法继续。 捆绑之前,请确保gem install sqlite3 -v '1.4.0'成功。

我试图在sqlite上安装早期版本,但无法正常工作。 尝试了stackoverflow的一种解决方案:

gem'sqlite3','〜> 1.3.6'

得到这个错误 错误:执行gem时...(Gem :: CommandLineError)     未知命令sqlite3,

请帮助我是Rails的新手,这是我在Rails中的第一个项目。

3 个答案:

答案 0 :(得分:0)

在rails项目的根目录中将gem 'sqlite3'添加到Gemfile。然后运行bundle install,它应该安装sqlite并使其可以在Rails项目中使用。

答案 1 :(得分:0)

git中为宝石branch指定sqlite3Gemfile应该可以解决问题。

gem 'sqlite3', git: "https://github.com/larskanis/sqlite3-ruby", branch: "add-gemspec"

有关更多信息 https://medium.com/@declancronje/installing-and-troubleshooting-ruby-on-rails-sqlite3-windows-10-fix-87c8886d03b

cannot load such file — sqlite3/sqlite3_native (LoadError) Ruby on Rails

答案 2 :(得分:0)

gem 'sqlite3'替换为gem 'sqlite3', '~> 1.3.11',该文件位于rails项目的根目录中的Gemfile中。然后运行捆绑安装。