【问题标题】:Bundle install ignores pg gem捆绑安装忽略 pg gem
【发布时间】:2012-06-12 11:15:45
【问题描述】:

当我键入“gem install pg”时,我会收到一条消息,指出 gem 已与文档一起安装。

但是当我在 gemfile 中输入“gem 'pg'”并输入“bundle install”时,它表示捆绑已完成。但是,如果我输入“bundle show pg”,它会说它在当前包中找不到“pg”。因此,像“rake db:create:all”这样的命令会返回“no such file to load -- pg”

我在 Ubuntu 11.04、Rails 3.0.11 和 ruby​​ 1.9.2 上运行。

克里斯

【问题讨论】:

    标签: postgresql bundle-install


    【解决方案1】:

    我设法通过删除我的 Gemfile.lock 然后再次运行 bundle install 来解决这个问题。我不确定为什么会这样。

    【讨论】:

    【解决方案2】:

    我是如何解决这个问题的: 我在“GEM”部分的 Gemfile.lock 中找到了该字符串:

    pg (0.15.1-x86-mingw32)

    但我在 x64 操作系统(Windows 7 64)上工作,“gem list”显示“pg”gem 为:

    pg (0.15.1 x64-mingw32)

    所以,我将 Gemfile.lock 中的字符串替换为:

    pg (0.15.1-x64-mingw32)

    我的项目成功了!

    【讨论】:

      【解决方案3】:

      在 Linux 上,我必须安装这两个开发库

      sudo apt-get install postgresql
      sudo apt-get install pgadmin3
      bundle install
      

      这对我有用:)

      【讨论】:

        猜你喜欢
        • 2018-10-01
        • 1970-01-01
        • 2014-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-11
        相关资源
        最近更新 更多