我在Windows中使用ROR,我下载了RailsInstaller,一切正常,直到我打电话 rails服务器
页面加载了错误“无法加载此类文件 - sqlite3”
我想我缺少sqlite3 dll但是如果我下载了一个,我应该把它留在当前安装的Rails文件夹中?非常感谢你。
[更新] 感谢您的阅读和关注 我已经按照你告诉我的方式解决了所有方法,但我仍然遇到与LoadError相同的问题“无法加载此类文件 - sqlite3”。我现在不知道该怎么做。
答案 0 :(得分:2)
sqlite3-ruby
(和sqlite3
)gems,您可以验证从命令提示符执行gem list sqlite3
从sqlite3 1.3.4开始,Windows上的二进制gem不依赖于外部sqlite3.dll
,因此无需额外下载和复制任何内容。
现在,您所获得的错误可能与您Gemfile
中遗失了该宝石有关,这很可能需要您添加:
gem "sqlite3", "~> 1.3.6"
到提到的Gemfile
,然后在应用程序目录的根目录中执行bundle install
。
您还可以从交互式Ruby控制台(IRB)检查是否正确安装了sqlite3 gem:
require "rubygems"
require "sqlite3"
puts SQLite3::VERSION
答案 1 :(得分:0)
您不会将它放在rails目录中。您将把它放在/WINDOWS/system32
或PATH环境变量中的其他位置。
答案 2 :(得分:-1)
从SQLite网站下载SQLite3> = 3.5.4的预编译版本,解压缩并将单个sqlite3.exe复制到我的ruby / bin目录。
现在安装了SQLite3,只需安装gem:
gem install sqlite3-ruby
希望有所帮助。
答案 3 :(得分:-1)
你安装了sqlite吗?如果没有,我建议你做以下事情:
sqlite3.exe
解压缩并复制到c:/ruby193/bin
。 (c:/ruby193
是我安装ruby的地方)c:\gem install sqlite3
。