gpt4 book ai didi

ruby-on-rails - Mac OSX 10.5.8 上的 Ruby on Rails 3.1.1

转载 作者:行者123 更新时间:2023-12-03 15:55:04 26 4
gpt4 key购买 nike

在过去的几个月里,我一直在使用 RoR 学习和编码成功的应用程序和网站,我最近从 rails 3.0.9 升级到 rails 3.1.1,从那以后我无法让 sqlite3 工作,我猜测是因为 OSX 10.5.8。

任何人都可以帮助解决这个问题,因为它有点影响我的学习并阻止我的 Rails 进步。 (如果有人可以帮助解决这个问题,请提前致谢)

我在整个互联网和谷歌上进行了搜索,找到了解决这个问题的几种可能的解决方案,但到目前为止都没有帮助,我还浏览了 Rails 论坛,发现有人遇到了类似的问题,但同样没有人回复如何解决解决这个问题。请在下面找到具体细节:

链接到有人有完全相同问题的 rails 论坛: http://railsforum.com/viewtopic.php?pid=146751#p146751

命令:

$ rake db:create 

错误信息:

Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (sqlite3 is not part of the bundle. Add it to Gemfile.)
/Users/rubyadmin/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.1.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:71:in `rescue in establish_connection'
/Users/rubyadmin/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.1.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:68:in `establish_connection'

当我尝试 gem install activerecord-sqlite3-adapter 时,出现以下错误:

ERROR:  Could not find a valid gem 'activerecord-sqlite3-adapter' (>= 0) in any repository

我似乎是由以下 SQLite 版本引起的,据我所知,这是唯一适用于此版本 MAC OSX 的版本:

gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'

如果有人能帮助解决这个问题,我将不胜感激。

gem 文件

source 'http://rubygems.org'

gem 'rails', '3.1.1'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
gem 'will_paginate'

group :development do
gem 'rspec-rails'
gem 'annotate'
end

group :test do
gem 'rspec-rails'
gem 'webrat'
gem 'spork'
end

group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' 更改为 gem 'sqlite3' 我得到以下错误:

MHcomp-2:test_app ruby​​admin$ rake db:create dyld: lazy symbol binding failed: Symbol not found: _sqlite3_open_v2 引用自:/Users/rubyadmin/.rvm/gems/ruby-1.9.3-p0/gems/sqlite3 -1.3.4/lib/sqlite3/sqlite3_native.bundle 预期位于:平面命名空间 dyld:未找到符号:_sqlite3_open_v2 引用自:/Users/rubyadmin/.rvm/gems/ruby-1.9.3-p0/gems/sqlite3-1.3 .4/lib/sqlite3/sqlite3_native.bundle 预期在:平面命名空间

最佳答案

已修复,如果有人需要帮助,这是 mac 的 curl 问题。

sudo port -f upgrade curl +ssl

解决了我遇到的问题。

关于ruby-on-rails - Mac OSX 10.5.8 上的 Ruby on Rails 3.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114063/

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