代码之家  ›  专栏  ›  技术社区  ›  agiliq

Rails 3找不到sqlite3 ruby

  •  9
  • agiliq  · 技术社区  · 15 年前

    我正在努力学习铁路。

    sudo gem install rake rack-test rack-mount erubis mail
    sudo gem install tzinfo builder i18n memcache-client
    sudo gem install text-format thor

    和rails 3 via

    sudo gem install rails --pre

    rails abc

    试试看

    rake db:create

    失败的原因是

    Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the sources.

    所以我试着安装 sqlite3-ruby

    sudo gem install sqlite3-ruby

    失败的原因是

    Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

    所以我通过apt-get安装它

    sudo aptitude install libsqlite3-ruby1.8

    但仍然得到相同的错误 rake db:创建 .

    2 回复  |  直到 15 年前
        1
  •  11
  •   Stéphan Kochen    15 年前

    这是Debian还是Ubuntu?我假设Ubuntu。

    我也假设,因为你试着安装 libsqlite3-ruby1.8 ruby --version 你说呢?

    ruby1.8 , ruby1.9.0 ruby1.9.1 . 在包管理器中查找这些。名为just的包 ruby 是一个虚拟的,它依赖于Ubuntu在那个时候的默认版本。

    当你开始 irb 做什么 require 'sqlite3'

    至于gem安装不起作用,如果你想再试一次,你有没有办法 ruby-dev libsqlite3-dev

        2
  •  10
  •   jenson-button-event    13 年前

    玩了这个彩票之后,我发现在许多不同的变体抱怨缺少sqlite3库之后,它对我起了作用:

    sudo apt-get install libsqlite3-0 libsqlite3-dev
    sudo gem install sqlite3-ruby