我在windows上使用Instantrails的rails,在将rails版本更新为rails 3之前,它可以正常运行。 错误消息是: E:\ InstantRails-2.0-win \ rails_apps \ myproject> rails服务器 E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/ lib/bundler/lo ckfile_parser.rb:48:in parse_source': undefined method
[]'for nil:NilClass(N oMethodError) from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler -1.0.0/l ib/bundler/lockfile_parser.rb:20:send' from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler/lockfile_parser.rb:20:in
从E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/初始化' l ib/bundler/lockfile_parser.rb:14:each' from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler/lockfile_parser.rb:14:in
从E初始化' E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler /definition.rb: 43:在new' from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler/definition.rb:43:in
初始化'关于rails 3的问题无法在windows上启动应用程序
什么原因导致此错误? 我找到了答案,因为旧版本的项目无法在新版本上运行。
你的Gemfile和Gemfile.lock文件的内容是什么? – marshally 2010-09-08 12:22:54