'gem install devise'确实可以正常工作。
然后我添加了这条线 宝石'设计' 进入Gemfile并运行'bundle install'
Bundler跑了但是没有安装设计宝石。但是它DID安装了我在同一个Gemfile中指定的sqlite3 gem。设计gem及其依赖项也列在Gemfile.lock中 - 但“bundle install”和“bundle update”都不会产生影响。删除宝石,缓存,〜/ .bundle / config没有产生明显的区别。
我也没有收到错误消息。有没有人知道我在这里做错了什么?
答案 0 :(得分:0)
如果您已完成设计的宝石安装,并且它已在您的锁定文件中,那么它已经安装,捆绑安装仅安装您没有的宝石。
如果您遇到问题,可以删除Gemfile.lock文件,然后再次运行bundle install。
答案 1 :(得分:0)
是的,删除Gemfile.lock可能有所帮助。首先打开并检查它是否真的不包含Devise。
您可以检查Devise是否安装:
gem list
您可以通过以下方式查看捆绑的版本(如果有):
bundle show devise
您可以看到所有生成器,如果安装了Devise,它也将在此列表中弹出。
rails generate
对于依赖性问题,RVM在* nix系统上很棒,我认为它的副本是Pik on Win: https://github.com/vertiginous/pik - 有了这个,你就可以处理所有的依赖性问题。
希望这会有所帮助。