Ruby on rails ';未找到sqlite3的驱动程序';在windows 7计算机上安装新的rails
我的Gem文件如下所示:Ruby on rails ';未找到sqlite3的驱动程序';在windows 7计算机上安装新的rails,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我的Gem文件如下所示: source 'http://rubygems.org' gem 'rails', '3.0.0' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' #gem 'sqlite3-ruby', :require => 'sqlite3' gem 'sqlite3-ruby', '1.2.5', :require => 'sql
source 'http://rubygems.org'
gem 'rails', '3.0.0'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
#gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.0.0.beta.18'
end
group :test do
gem 'rspec', '2.0.0.beta.18'
end
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug'
# Bundle the extra gems:
# gem 'bj'
# gem 'nokogiri'
# gem 'sqlite3-ruby', :require => 'sqlite3'
# gem 'aws-s3', :require => 'aws/s3'
# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
# group :development, :test do
# gem 'webrat'
# end
当我尝试转到/pages/home时,会收到该错误消息
我正在遵循铁路结构指南,目前:
顺便说一句,如果你想知道的话,我现在正在使用sqlite3作为我的db
有什么想法吗
编辑:加载页面时,我看到一条windows错误消息,上面写着“ruby.exe-未找到入口点:在动态链接库msvcrt-ruby191.dll中找不到过程入口点rb_str2cstr”
然后在浏览器中显示错误消息 我通过重新创建我的应用程序解决了这个问题,在最初的
捆绑安装中,我将gem文件更改为只有:
gem 'sqlite3-ruby', :require => 'sqlite3'
而不是:
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
这似乎奏效了。无论出于何种原因,该版本的sqlite3与我的设置不符。我刚刚在windows vista系统上遇到了这个问题,通过从sqlite网站下载预编译的windows二进制文件使其正常工作:
一旦我下载了shell和dll(我会直接发布链接,但这个网站只允许我发布1!!!)到我的桌面,我将它们提取到C:\Ruby192\bin文件夹中,然后运行:
gem安装sqlite3ruby
从命令行
我的问题现在已经完全解决了。希望能有所帮助。在ruby命令行上执行“gem install sqlite3”时会发生什么?它成功安装了sqlite3,但当我刷新页面时,我看到了同样的情况。顺便说一句,当我再次在该gem文件上运行bundle install时,它显示正在使用sqlite3 ruby(1.2.5)。dang我也有同样的问题。我像您一样更改了GemFile中的行,并安装了rand bundle,但我仍然收到了错误,似乎有很多与此问题相关的问题。我想知道sqlite驱动程序是否真的存在bug?这对我来说很有效。我想知道1.2.5版是否存在某种缺陷?我注意到,当我删除版本规范时,它变为1.3.1,这很有效!