gpt4 book ai didi

ruby-on-rails - Sqlite3 gem 未加载,在项目中安装并指定了 gem

转载 作者:IT王子 更新时间:2023-10-29 06:22:06 26 4
gpt4 key购买 nike

因此,在我寻求让 ruby​​ 开发环境正常工作的过程中,我遇到了一个问题,这个问题似乎让这个 ruby​​ 新手感到困惑。

当执行 rails server 时,它会按预期启动,但是当您将 localhost:3000 输入标准 Web 浏览器时,它会回复以下内容:

Specified 'sqlite3' for database adapter, but the gem is not loaded. Add gem 'sqlite3' to your Gemfile.

现在是令人困惑的部分。我安装了 sqlite3(64 位版本,因为这是我下载的,并且正在运行 64 位操作系统),通过 gem 查询验证(这里是完整的 gems 列表)

Gems

卸载并重新安装并没有解决手头的问题,但它确实安装得很顺利。另外,我正在测试的项目的 gemfile 是以下内容

source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'

# Use sqlite3 as the database for Active Record
gem 'sqlite3'

# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'

# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'

# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'

group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end

# Use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano', group: :development

# Use debugger
# gem 'debugger', group: [:development, :test]

如您所见,sqlite3 很早就在 Gemfile 中指定了,但是无论出于何种原因,当我尝试加载主页时,它就像不存在一样。

这台机器的细节如下,之前在 gems 部分中没有提到:

rails 4 ruby 2Windows 7

以前有人遇到过这个吗?

最佳答案

我也遇到了这个问题。进入您的 Gemfile.lock 文件并搜索“sqlite3”条目。您会注意到它显示为 sqlite3 (1.3.8-x86-mingw32)。将其更改为 sqlite3 (1.3.8-x64-mingw32),然后运行 ​​bundle install 命令,一切都会正常进行。

关于ruby-on-rails - Sqlite3 gem 未加载,在项目中安装并指定了 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com