我正在使用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>'
答案 0 :(得分:0)
Formula
是一个Rails
表单助手,可以生成很棒的标记。该项目允许用户创建语义上漂亮的表单,而不会引入太多语法。
这是Rails特定的宝石。您只能在Rails应用程序中使用它。
为了使用它。
安装导轨gem install rails
要访问gem formula
,您必须将其添加到yourappname/Gemfile
。
然后运行bundle install
。