【问题标题】:Rails bundler issueRails 捆绑器问题
【发布时间】:2016-05-17 21:01:47
【问题描述】:

我是初学者 Rails 开发人员,当我进行捆绑安装时,它返回 ok undle 完成! 60 个 Gemfile 依赖项,现在安装了 148 个 gem。 使用 bundle show [gemname] 查看捆绑的 gem 的安装位置。

如果我做 rails 我有错误

Could not find devise-4.1.1 in any of the sources
Run `bundle install` to install missing gems.

如果我这样做了

lp git:(master) ✗ bundle show devise
/usr/local/lib/ruby/gems/2.2.0/gems/devise-4.1.1

但我愿意

gem -v devise
2.4.5.1
like git:(master) ✗ 

我能做什么? 谢谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 devise rubygems


    【解决方案1】:

    您可能希望在捆绑包中启动rails s,如下所示:bundle exec rails s

    【讨论】:

    • 它工作正常,但我不确定这是一个好方法。谢谢!
    • 有不同的方法可以做到这一点。我认为这种方式不是最简洁和方便的,但它总是可以工作的:它不依赖 $PATH 来查找 rails,它严格遵循当前项目的规范,使 Gemfile 中指定的所有 gem 可用在你的 Ruby 程序中需要。您还可以使用bundle install --binstubs,它将在./bin/rails 中创建,这可能会起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 2017-08-04
    • 2011-04-29
    • 2011-06-24
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多