Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 运行“时未找到sqlite3符号”;rails服务器";_Ruby On Rails_Ruby On Rails 3_Sqlite - Fatal编程技术网

Ruby on rails 运行“时未找到sqlite3符号”;rails服务器";

Ruby on rails 运行“时未找到sqlite3符号”;rails服务器";,ruby-on-rails,ruby-on-rails-3,sqlite,Ruby On Rails,Ruby On Rails 3,Sqlite,我无法再启动服务器了。我不知道发生了什么,但我在运行“rails s”时遇到了这个错误: 这很奇怪,因为我在rvm中使用ruby 1.9.2。当我运行“whichruby”时,它会重新运行“.rvm/rubies/ruby-1.9.2-head/bin/ruby” 不确定我能做些什么来引起这个问题。好的,看来最新版本的sqlite3在OS X Leopard上工作不好。因此,我必须指定要在我的文件中使用的sqlite3版本。我添加了这一行: gem'sqlite3ruby','1.2.5',:

我无法再启动服务器了。我不知道发生了什么,但我在运行“rails s”时遇到了这个错误:

这很奇怪,因为我在rvm中使用ruby 1.9.2。当我运行“whichruby”时,它会重新运行“.rvm/rubies/ruby-1.9.2-head/bin/ruby”


不确定我能做些什么来引起这个问题。

好的,看来最新版本的sqlite3在OS X Leopard上工作不好。因此,我必须指定要在我的文件中使用的sqlite3版本。我添加了这一行:

gem'sqlite3ruby','1.2.5',:require=>sqlite3'


请向其他有这些问题的人提供参考。

好的,看来sqlite3的最新版本与OS X Leopard不兼容。因此,我必须指定要在我的文件中使用的sqlite3版本。我添加了这一行:

gem'sqlite3ruby','1.2.5',:require=>sqlite3'


请向其他有这些问题的人提供参考。

我已经看到这个问题出现过好几次,它可能导致这种情况发生的原因之一是sqlite3的版本是错误的。有时,您可以安装sqlite3 ruby gem,但不能与您运行的sqlite版本兼容

确保您的sqlite3版本高于3.6.16

要检查,只需运行sqlite3-version,您就会知道。简单的解决方案就是更新sqlite


当我决定删除mac端口的任何跟踪并切换到

时,我发生了这个错误。我已经看到这个问题出现了好几次,导致这个问题发生的原因之一是sqlite3的版本是错误的。有时,您可以安装sqlite3 ruby gem,但不能与您运行的sqlite版本兼容

确保您的sqlite3版本高于3.6.16

要检查,只需运行sqlite3-version,您就会知道。简单的解决方案就是更新sqlite


当我决定删除mac端口的任何跟踪并切换到

时,我发生了这个错误。你也可以检查你的位置
pwd
,检查你是否处于正确的级别(路径)…听起来很愚蠢,但我只花了一个小时试图解决这个问题,唯一改变的是路径(掌面)一切都很好

你也可以检查你的位置
pwd
,检查你是否在正确的级别(路径)…听起来很愚蠢,但我只是花了一个小时试图解决这个问题,唯一改变的是路径(掌面)。一切都很好

我使用“RVM内爆”摆脱了RVM,然后重新安装了它。这似乎解决了一些问题,但在某种程度上,我必须删除一个lib目录,因为当我尝试安装rails时,我得到了“File not found:lib”,当我运行“bundle install”时,它似乎工作正常,但当我尝试用“rails server”启动服务器时,我得到了一系列与sqlite相关的错误。为了测试这一点,我尝试在bundler之外的机器上安装sqlite3 ruby,结果出现以下错误:错误:安装sqlite3 ruby时出错:错误:无法构建gem本机扩展。。。正在-lsqlite3中检查sqlite3\u libversion\u number()。。。是正在检查rb_proc_arity()。。。是正在检查sqlite3_initialize()。。。无sqlite3 ruby仅支持sqlite3版本3.6.16+,请升级!***extconf.rb失败***我使用“RVM内爆”摆脱了RVM,然后重新安装了它。这似乎解决了一些问题,但在某种程度上,我必须删除一个lib目录,因为当我尝试安装rails时,我得到了“File not found:lib”,当我运行“bundle install”时,它似乎工作正常,但当我尝试用“rails server”启动服务器时,我得到了一系列与sqlite相关的错误。为了测试这一点,我尝试在bundler之外的机器上安装sqlite3 ruby,结果出现以下错误:错误:安装sqlite3 ruby时出错:错误:无法构建gem本机扩展。。。正在-lsqlite3中检查sqlite3\u libversion\u number()。。。是正在检查rb_proc_arity()。。。是正在检查sqlite3_initialize()。。。无sqlite3 ruby仅支持sqlite3版本3.6.16+,请升级!***extconf.rb失败***
Core:pocketbook lee$ rails s
dyld: lazy symbol binding failed: Symbol not found: _sqlite3_initialize
  Referenced from: /Users/lee/Dropbox/Apps/pocketbook/ruby/1.9.1/gems/sqlite3-ruby-1.3.1/lib/sqlite3/sqlite3_native.bundle
  Expected in: flat namespace

dyld: Symbol not found: _sqlite3_initialize
  Referenced from: /Users/lee/Dropbox/Apps/pocketbook/ruby/1.9.1/gems/sqlite3-ruby-1.3.1/lib/sqlite3/sqlite3_native.bundle
  Expected in: flat namespace