我是这个红宝石的新手,我有这个问题,我找不到解决方案。
运行rails服务器$ 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,ruby 1.9.2p290,Rails 3.1.1,Mac OS X 10.5.8
所以请帮助我。
更新:
如果我将图像从index.html background-image: url("/assets/rails.png");
中删除=它运行。但为什么??
答案 0 :(得分:1)
检查您的ruby版本并再次bundle install
在rvm use 1.9.3
(或您的应用程序所在的版本)之后更新。这对我有用。
答案 1 :(得分:0)
我只是想知道你是否试图删除sqlite3_native.bundle?
答案 2 :(得分:0)
https://stackoverflow.com/a/8943110/153886对类似问题有答案。简而言之,您的宝石存在链接问题(当您运行“捆绑安装”并且它编译您的宝石时,宝石会链接到不存在的sqlite3库)。该链接说明了如何配置Bundler。