2016-05-17 30 views
0

我是初学者Rails开发人员,当我做捆绑安装时,它返回OK并且完成! 60个Gemfile依赖项,现在安装了148个宝石。 使用bundle show [gemname]可查看安装了捆绑的宝石的位置。Rails打包程序问题

,如果我做导轨的I已经错误

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 

但I F做

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

我可以做什么? 谢谢

回答

1

您可能需要在捆绑中启动rails s,如下所示:bundle exec rails s

+0

这是正确的方法吗? –

+0

我的工作很好,但我不知道这是一个好方法.. 谢谢! –

+0

有这样做的不同方式。我认为这种方式并不是最简洁和方便的,但它总是能够工作:它不依赖于$ PATH来查找rails,它严格遵循当前项目的规范,使Gemfile中指定的所有gem都可用在您的Ruby程序中需要。 你也可能'捆绑安装--binstubs',它将在'。/ bin/rails'中创建,它可能会工作。 – user801247