问题标签 [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 投票
1 回答
571 浏览

ruby-on-rails - 无法在 Windows 上将 sqlite3 与 ruby​​ 1.9.2 和 rails 3.0.0 一起使用

我必须先解释一下我的背景,然后是问题:

  1. 我已经在不同的应用程序中使用 Ruby on Rails 3 年了,并且从 1.2 升级到了 2.3.9。我想尽快升级到 3.0.0。
  2. 我所读到的所有内容都告诉我要使用当前版本的 Ruby 1.9.2 来处理 Rails 3.0.0,所以我在 Windows 上安装了预编译的二进制 1.9.2。
  3. 我记得 sqlite3 需要将 DLL 安装在路径中的某个位置,所以我将它复制到新的 bin 目录中。
  4. 我也安装了必要的 sqlite3-ruby。
  5. 我创建了一个新应用程序,生成了一个虚拟表迁移,并尝试执行“rake db:migrate”
  6. 答案是:rake aborted! no driver for sqlite3 found

我四处搜索,找到了一些答案,告诉你自己安装 sqlite3 的二进制文件(这对我来说是遥不可及的)。

所以这是一个问题:

在 Windows 上的 Ruby 1.9.2 上使用 Rails 3.0.0 的正确设置是什么?

顺便说一句,当只安装 sqlite3-ruby 时,我得到了一个似乎可以工作的新版本(1.3.1)。但是当我想在 rails 中使用它时,rails 坚持要安装 1.2.5 版本(这显然对我不起作用)。

0 投票
3 回答
11004 浏览

ruby - sqlite3-ruby gem 在 ubuntu 上找不到 sqlite3.h

试图在 ubuntu 上启动 Rails,但我在安装 sqlite3-ruby 时遇到了问题——它显然找不到sqlite3.h. 我能找到的所有关于该错误的引用都表明问题是:未安装 sqlite3 标头,或者 make 找不到它们。在我看来,我已经解决了这两个问题,但我仍然看到同样的问题。

不知道这里发生了什么。版本不匹配,也许?这是 ubuntu 10.04.1 上的 ruby​​ 1.8.7、sqlite 3.6.22-1、gem 1.3.5 和 sqlite3-ruby 1.3.1。

[...安装成功...]

[...安装成功...]

[...配置选项等....]

请注意,这/usr/include是在参数列表中。

请注意,该文件在那里。

0 投票
1 回答
856 浏览

sqlite3-ruby - 安装 Sqlite3-ruby 错误

当我尝试安装时:gem install sqlite3-ruby它显示:

我的环境: sqlite:2.8.17 rails:3.0.0 ruby​​:1.9.2 ubuntu:10.04 gem:1.3.7

我在网上找了所有类似的问题,所以没有任何帮助,我该怎么办?:(

0 投票
1 回答
272 浏览

postgresql - 如何在 Mac OS X Leopard 上为 Rails 3.X 编译 sqlite3、mysql 和 postgres 驱动程序?

为什么所有 sqlite3、mysql、postgres 驱动程序在 Rails 2.3.8 时都可以在 Mac OS X Leopard 上编译,但在 Rails 3.x 时无法编译?

从理论上讲,不只是一些编译标志使它们起作用吗?

(它们都使用最新的 Xcode 在 Snow Leopard 上编译,但无法使用带有稍旧 Xcode 的 Leopard 编译……它真的没有那么旧,不像 1998 年的编译器,只是 2007/2008 年的编译器。)

0 投票
2 回答
659 浏览

ruby-on-rails - Mac雪豹如何安装sqlite3的ruby接口?

我尝试按如下方式安装它,但它会引发错误:-

关于我的系统的一些信息:-

ruby -v 1.8.7
rails -v 3.0.1
gem -v 1.3.7
sqlite3 --version 3.6.12

还有如何检查我的系统中是否安装了 sqlite3 的 ruby​​ 接口?
就像我们“rails-v”来检查我们的系统中是否安装了rails。我没有在网上找到任何命令来检查我的系统中是否安装了sqlite3的ruby-interface?

0 投票
1 回答
667 浏览

ruby - Mac OS X 上的 sqlite3.so 架构错误

我正在尝试让 Schuyler Erle 的基于 Ruby 的地理编码器 (https://github.com/geocommons/geocoder) 在 Mac OS 10.6 上本地运行。在调用 lib/tiger_import (可在上面的链接中获得)将 Tiger shapefile 导入 sqlite db 时,我收到以下错误消息:

跑步file lib/geocoder/us/sqlite3.so确实揭示了:

经过大量搜索,我无法找到合适的 64 位 sqlite3.so 构建。这可能是我的问题的原因吗?如果是这样,任何建议的解决方法?我是 Ruby/sqlite 新手,所以我确定我错过了一些东西。任何线索将不胜感激。

0 投票
1 回答
162 浏览

ruby-on-rails - sqlite3-红宝石。错误

rake aborted! no such file to load -- sqlite3/sqlite3_native :33:in require' <internal:lib/rubygems/custom_require>:33:inrescue in require' :29:in `require'

我只是保持这个错误。
我的系统上的信息 Ubuntu 服务器 10.04 rails 2.3.8 ruby​​ 1.9.2 sqlite3-ruby 1.3.2(甚至安装了 libsqlite3-ruby1.9.1)

关于如何处理这个问题的任何解决方案............

0 投票
4 回答
4301 浏览

ruby - Rails 3 不会用 rvm 安装 sqlite3-ruby gem?

我正在尝试 rvm,并用它安装了 ruby​​ 1.9.2 和 rails 3。我需要重新安装 sqlite3-ruby gem(因为 rvm 为不同版本的 ruby​​ 将所有 gem 分开)。

问题是,当我尝试时,我得到:

我真的不太清楚该怎么做......我之前已经在这台机器上安装了 sqlite3-ruby(使用 rails 2.3.5)当我尝试重新安装这个 gem(使用 rvm 系统设置)它没有安装在 ruby​​ 1.8.7 环境中,要么。

rvm 是否破坏了宝石?新 gem 是否与我的操作系统不兼容(我正在运行 opensuse linux)

编辑:当我尝试在我的常规 ruby​​ 环境中重新安装(卸载而不是再次安装)sqlite3-ruby 时,我得到了同样的错误,但随后看到我的 gem 列表中列出的 sqlite3-ruby(不确定它是否以某种方式从备份中恢复,或安装尽管有错误)

0 投票
4 回答
1517 浏览

ruby-on-rails - Sqlite3 错误信息

嘿,我最近在正确安装我的 Sqlite3 gem 时遇到了麻烦。我已经尝试安装 sqlite3,然后是 sqlite3-ruby,但我不断收到错误消息。谁能告诉我我需要做些什么来纠正这个问题?这是错误消息:

0 投票
2 回答
13432 浏览

ruby-on-rails - 你如何完全删除 sqlite3?

我试着这样做

然后我表演find ~/ | grep mkmf.log

它删除了我在系统上的所有 sqlite3 目录。

但它仍然在我的垃圾箱里。有人知道删除 sqlite3 的更专业的方法吗?

我这样说是因为我已经处理这个错误五天了:

我现在已经彻底破坏了我的服务器三遍,并一次又一次地重新安装了每个应用程序和 sqlite3。但它仍然认为它是一个旧标题。

谢谢!