运行命令rails generate model Setting target:text
后,我收到下一个错误。
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 4.1.6) depends on
bundler (< 2.0, >= 1.3.0)
Current Bundler version:
bundler (1.0.15)
这意味着它列出了一个似乎没有安装在我的机器上的捆绑器版本。
一些细节:
Ubuntu 12.0.4
$ bundle -v
Bundler version 1.7.12
$ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
$ gem -v
2.4.5
$bundle exec rails -v
Rails 4.1.6
$ which ruby -a
/usr/bin/ruby
我已经尝试过了:
在命令
捆绑安装
bundle _1.7.12_ install
和bundle _1.7.12_
bundle exec rails s
有效,但没有bundle exec
则显示相同的错误。
现在我无法在我的应用程序中使用模型,有谁知道我该怎么办?
答案 0 :(得分:0)
你的问题:
In Gemfile:
rails (= 4.1.6) depends on
bundler (< 2.0, >= 1.3.0)
Current Bundler version:
bundler (1.0.15)
您的rails 4.1.6需要拥有version >= 1.3.0
的捆绑包但您当前的捆绑包版本为1.0.15.
尝试删除Gemfile.lock
文件
gem install bundler
#let's say it installed 1.7.2 Version for you.
bundle _1.7.12_ --version
bundle install
rails generate model setting target:string