2011-10-12 110 views
1

我在这个红宝石的东西是新的,我有这个问题,我找不到解决方案。dyld:懒惰符号绑定失败:找不到符号:_sqlite3_open_v2

运行轨道服务器$ rails s

dyld: lazy symbol binding failed: Symbol not found: _sqlite3_open_v2 Referenced from: /Users/me/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.bundle Expected in: flat namespace

dyld: Symbol not found: _sqlite3_open_v2 Referenced from: /Users/me/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.bundle Expected in: flat namespace

后我使用自制软件和RVM。

版本: 的Xcode 3.1,sqlite3的3.7.8,红宝石1.9.2p290来说,Rails 3.1.1的Mac OS X 10.5.8

所以请帮助我。

UPDATE:

如果我把出来的图像中的index.html background-image: url("/assets/rails.png");的=运行。但为什么??

+0

好像你的问题是类似的一个: http://stackoverflow.com/questions/991708/rails-mysql-and-snow-leopard/1241484#1241484 – WarHog

+0

THX @WarHog Yes和No!我没有mysql.bundle删除,并没有sqlite3.bundle – meck373

回答

0

我只是想知道如果你试图删除sqlite3_native.bundle?

+0

,因为他用delete修复了它。 “我终于删除了mysql.bundle(我不知道这是干什么用的),而且一切正常。”@ http://stackoverflow.com/questions/991708/rails-mysql-and-snow-leopard/1241484#1241484 – meck373

0

https://stackoverflow.com/a/8943110/153886有一个类似问题的答案。简而言之,你的gem有一个链接问题(当你运行“bundle install”时,它编译你的gem,gem被链接到不存在的sqlite3库)。该链接解释了如何配置Bundler。

+0

你可以解释为什么这个链接可能有用。 – AShelly

1

请检查您的ruby版本,并在rvm use 1.9.3(或您的应用程序所在的版本)后再次更新bundle install。这对我有效。

相关问题