Ruby on Mac OS X 10.9.2

时间:2014-03-19 22:54:17

标签: ruby

我正在使用mac os x 10.9.2 ruby​​ 2.1.1和rbenv。我将gems安装到rbenv下的ruby版本中。 rbenv shell和local设置为2.1.1。但由于某种原因,我无法运行我的代码。

这是错误:

/Users/chadd/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/formula-1.0.0/lib/formula.rb:8:in 
`<module:Formula>': undefined method `mattr_accessor' for Formula:Module (NoMethodError)

以下是代码:

require 'formula'

class OpenmwBullet < Formula
  homepage 'http://bulletphysics.org/wordpress/'
  url 'http://bullet.googlecode.com/files/bullet-2.82-r2704.tgz'
  ...

这是跟踪:

from /Users/chadd/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/formula-1.0.0/lib/formula.rb:1:in `<top (required)>'
    from /Users/chadd/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require'
    from /Users/chadd/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
    from /Users/chadd/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
    from openmw-bullet.rb:1:in `<main>'

1 个答案:

答案 0 :(得分:0)

Formula是一个Rails表单助手,可以生成很棒的标记。该项目允许用户创建语义上漂亮的表单,而不会引入太多语法。

这是Rails特定的宝石。您只能在Rails应用程序中使用它。

为了使用它。

安装导轨gem install rails

按照Getting Started With Rails

中给出的步骤操作

要访问gem formula,您必须将其添加到yourappname/Gemfile。 然后运行bundle install