4

所以我遵循了这个线程中的每一个建议

没有成功。我正在运行 os x 10.6、rails 2.3.3、ruby 1.9.1,当我尝试访问我的 rails 应用程序的首页时仍然出现此错误:

未初始化的常量 SQLite3::Driver::Native::Driver::API

我用谷歌搜索了雪豹、rails、sqlite3 的所有可能组合,但没有任何运气。希望有人可以提供帮助。谢谢!

4

5 回答 5

8

我终于通过链接适当的 sqlite3 库重新编译 ruby​​ 1.9.1 解决了这个问题。所以在我的情况下,我需要创建这个链接:

sudo ln -s  /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libsqlite3.0.dylib /usr/local/lib/libsqlite3.dylib
于 2009-09-03T23:26:03.733 回答
2

或者,简单地说

sudo gem install sqlite3-ruby
于 2009-09-04T09:43:11.417 回答
1

很奇怪,但我卸载了我所有的 Sqlite3 版本并重新安装了 Sqlite3 并且它工作正常。

于 2010-02-28T03:54:14.760 回答
1

ennukillers 的回答对我有用。我要补充一点,我是在 mac(运行雪豹)上执行此操作的,并且 /usr/local/lib/libsqlite3.dylib 已经存在并且符号链接到错误的东西。

我不得不添加这一行: sudo rm /usr/local/lib/libsqlite3.dylib

在符号链接行之前。

于 2011-01-21T07:35:21.940 回答
0

我在旧的 Ubuntu 服务器(6.06)上发生了类似的事情,我从源代码安装了 SQLite。没有 ld.so.conf 文件,所以我必须创建它并将 /usr/local/lib 添加到它。

于 2010-08-18T14:05:21.710 回答