首页 文章

错误sqlite3需要Ruby版本> = 1.9.1

提问于
浏览
0

我以前用过sqlite . 我的朋友给我发了一个我试图运行的骷髅轨道应用程序 .

当我尝试做“rails server”或“thin start”时,它说

无法在任何来源中找到sqlite3-0.1.1“

我试图进行捆绑安装,但它抛出了这个错误:

安装sqlite3(0.1.1)/Library/Ruby/Site/1.8/rubygems/installer.rb:364:in ensure_required_ruby_version_met':sqlite3需要Ruby版本> = 1.9.1 . 来自/Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/source的/Library/Ruby/Site/1.8/rubygems/installer.rb:135:ininstall'中的(Gem :: InstallError) . rb:96:从/Library/Ruby/Gems/1.8/gems/bundler安装'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/installer.rb:55:inrun' -1.0.12 / lib / bundler / spec_set.rb:12:在每个'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:ineach'来自/ Library / Ruby / Gems / 1.8 / gems / bundler-1.0.12 / lib / bundler / installer.rb:44:in run'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler /installer.rb:8:ininstall'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/cli.rb:225:in install'from /Library/Ruby/Gems/1.8/ gems / bundler-1.0.12 / lib / bundler / vendor / thor / task.rb:22:insend'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/ task.rb:22:在/ Library / Ruby / Gems中运行'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/invocation.rb:118:ininvoke_task' /1.8/gems/bundler -1.0.12 / lib / bundler / vendor / thor.rb:246:in dispatch'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/base.rb: 389:来自/ usr / bin / bundle的/Library/Ruby/Gems/1.8/gems/bundler-1.0.12/bin/bundle:13的instart':19:来自/ usr / bin / bundle的`load':19

我不知道为什么它试图在安装了Ruby 1.9.2的1.8文件夹中查找 .

我究竟做错了什么?

1 回答

  • 2

    您的 bundle 命令指向您的系统Ruby,键入以下内容以查看您的Bundler指向的Ruby: head -1 $(which bundle) 要么需要指向您要使用的Ruby和/或您需要使用您想要使用的Ruby安装Bundler gem(它会将正确的shebang行放在 bundle 可执行文件中) .

相关问题