当我包括一个gem,我感谢Bundler(版本1.0.12),在一个Gemfile,然后我尝试捆绑或耙子就像这样: $ rake 我有这个错误信息: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 我在最后一个Mac OS X(10.6.4)上: $ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0] 和: $ gem -v Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 1.7.2 我真的不知道如何解决这个问题。 感谢您的任何想法。
当我尝试bundler update我得到这个错误: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) 我是Ruby的新手,有人能告诉我这是什么原因吗? Rake 0.8.7被安装。
我是Ruby on Rails的初学者,我正在使用Rails 3.0.9。 Rails中Gemfile和Gemfile.lock什么区别?
当我运行(以root身份) gem install pg -v '0.12.0' — –with-pg-config=/usr/pgsql-9.1/bin/pg_config 我得到以下输出: #-> gem instal pg -v '0.12.0' — –with-pg-config=/usr/pgsql-9.1/bin/pg_config Building native extensions. This could take a while… Successfully installed pg-0.12.0 1 gem installed Installing ri documentation for pg-0.12.0… Installing RDoc documentation for pg-0.12.0… #-> 当我运行软件包安装时: Installing pg (0.12.0) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem […]
线是这一个: gem 'whenever', :require => false 这是否意味着gem需要安装或不需要?
bundle exec rake db:migrate是什么意思? 或者只是一般bundle exec rake <command> ? 我明白, bundle照顾维护Gemfile中的东西。 我知道“exec”这个词的意思。 我明白, rake保持所有不同的脚本你可以做的事情,我知道db:migrate是其中之一。 我只是不知道这些词汇在一起做什么。 为什么应该使用bundle执行rake来执行数据库迁移?