问题标签 [sqlite3-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
20452 浏览

ruby-on-rails - sqlite3 gem 无法安装

我正在尝试在 OS X 10.6 上安装“sqlite3-ruby”gem(或“sqlite3”gem)。我正在使用 ruby​​-1.9.2,目前得到以下信息:

下面是which&whereis的结果,sqlite3.h位于/opt/local/include:

我也尝试过传递以下内容:

结果如下:

同样在 /Users/folken/.rvm/gems/ruby-1.9.2-head/gems 下: sqlite-ruby-2.2.3 sqlite3-1.3.3

在 RVM 下,我有 ruby​​-1.8.7 并且 sqlite3 gem 可以很好地加载,但经过大量谷歌搜索后,我还没有找到适合我的解决方案。非常感谢任何帮助(即使它涉及手动安装/hackery 开始工作)。

0 投票
2 回答
1394 浏览

ruby-on-rails - Ruby on Rails SQLite3::NotADatabaseException(文件已加密或不是数据库)

我担心在我弄乱我的 RAILS 应用程序时发生了一些非常糟糕的事情。它工作正常,我不确定我做了什么,但我收到以下错误:

在 2011-03-30 02:20:15 -0500 开始 GET "/" for 127.0.0.1 由 PagesController#home 作为 HTML 处理在 18 毫秒内完成

SQLite3::NotADatabaseException(文件已加密或不是数据库):app/models/user.rb:81:in authenticate_with_salt' app/helpers/sessions_helper.rb:79:inuser_from_remember_token' app/helpers/sessions_helper.rb:18:in current_user' app/helpers/sessions_helper.rb:23:insigned_in?' app/controllers/pages_controller.rb:9:in `home'

渲染 /Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.8ms) 渲染 /Users/ikylim/ .rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.9ms) 渲染/Users/ikylim/.rvm/gems/ruby -1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb 内救援/布局(5.2ms)

有人经历过这个吗?我真的想不通。非常感谢

0 投票
3 回答
7608 浏览

ruby-on-rails - ActiveRecord::StatementInvalid SQLite3::SQLException:没有这样的列:真:

我想让@messages 返回@folder.messages,其中“已删除”列的值不等于true。我不确定为什么这会一直抛出 SQLException。我想我没有正确格式化删除的属性,但我不确定如何修复它。

任何帮助将不胜感激。提前致谢。

错误信息:

应用程序跟踪:

Mailbox_Controller.rb

0 投票
2 回答
2116 浏览

ruby-on-rails - 如何将 JOIN 信息添加到 rails seed.rb 文件?

我正在尝试构建一个seeds.rb 文件以将初始管理员用户添加到数据库中。我有一个用户表和模型,以及一个角色表和模型。我有一个连接表,roles_users 来加入用户角色和权限。这是架构:

我已经弄清楚如何使用各自的repsective模型添加用户和角色:

如何添加连接以授予管理员 super_admin 权限(正在使用的数据库是 sqlite3)?

0 投票
2 回答
4241 浏览

ruby - RHEL6 上的“gem install sqlite3-ruby”问题

我正在尝试在 RHEL 6 上安装 Ruby on Rails 3。我已经“yum install”sqlite 和 sqlite-devel(这是 RHEL6 上的 sqlite3)。如您所见, sqlite3.h 确实存在于它需要的位置。由于某种原因,“gem install sqlite3-ruby”仍然不起作用。

SQLite3:

宝石安装:

PS:创建一个'rhel6'标签肯定很好,但我没有足够的声誉。

0 投票
1 回答
3124 浏览

ruby-on-rails - 宝石安装 sqlite3-ruby

当我尝试安装 sqlite3-ruby 时,我得到

我已经安装了这个包

0 投票
1 回答
136 浏览

ruby-on-rails - Ruby On Rails 数据库

每当我运行命令时rvmsudo rake db:migrate(我需要使用rvmsudo,因为我使用的是 rvm),生成的 sqlite3 文件归 root 所有。

ls -l db/*.sqlite3

因此,每当我尝试对数据库执行任何操作时,我都会不断收到 SQLite3 只读错误,并且我必须手动输入命令:

sudo chown -R myusername db/*.sqlite3

rvmsudo rake db:migrate以前从未这样做过,我想知道为什么现在会发生这种情况。

0 投票
1 回答
3722 浏览

ruby-on-rails-3 - 错误:安装 sqlite3 (1.3.3) 时无法构建 gem 原生扩展

我正在尝试启动我的第一个 Rails 项目。我在 Mac OS X 10.6.7 上,安装了 Xcode4,ruby 1.9.2,rails 3.0.1

当我输入 bundle install 我得到这个错误:

我在网上找到的有关此错误的所有信息都特定于 Windows 或 Linux 机器。在我的一次谷歌搜索中,我在某处看到它可能是一个链接问题,验证开发工具的尝试失败了。任何人都可以帮助解决这个问题吗?我也尝试过 gem install sqlite3-ruby -- --with-sqlite3-dir=/usr/local/lib ,但也没有用。帮助!谢谢!

0 投票
1 回答
303 浏览

ruby - 无法在 Dreamhost 上构建 sqlite3-ruby (debian lenny/5.0.8)

我无法在 Dreamhost 上构建 sqlite3-ruby gem(尝试设置散居),出现以下错误

我尝试在 $HOME/sqlite 安装更新的 sqlite3 版本(3.6.23),但 gem 和 bundler 似乎都无法针对这个新的 sqlite 版本进行构建,但它失败并显示相同的错误消息。

我试过了

还在 appdir/.bundler/config 中添加了以下几行

我能够构建 1.2.1 版本的 sqlite3-ruby,但在 appdir/.bundler/config 中设置它并没有帮助。

任何解决此问题的想法都会很好。我应该能够使用较旧的 sqlite3-ruby 版本,或者我应该能够针对本地安装的较新的 sqlite 进行构建。

更新:

幸运的是 sqlite3 只是开发模式的要求,所以

成功(跳过 sqlite3)!

0 投票
2 回答
313 浏览

ruby-on-rails - 尝试在 OS X 雪豹上安装 sqlite3 gem;似乎缺少一些标题

我运行以下命令并看到以下问题...

$ sudo gem install sqlite3-ruby 或 $ sudo env ARCHFLAGS="-arch x86_64" gem install sqlite3-ruby 构建原生扩展。这可能需要一段时间... 错误:安装 sqlite3-ruby 时出错:错误:无法构建 gem 原生扩展。

mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 找不到 ruby​​ 的头文件

Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3 中以供检查。结果记录到 /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3/ext/sqlite3/gem_make.out

所以很明显我错过了一些标题等,因为苹果的众神决定我不需要那些东西。

无论如何我可以安装所有这些东西而无需安装 XCode?还是你们建议我安装 XCode 来获取其他东西……我只是讨厌不得不下载那个 4.5GB 的包。