我正在尝试按照用于构建 gems的 mruby文档从此处构建示例 gem 。
我在 Mac OS Catalina 上,我已经安装了 RVM 来管理我的安装 mruby。现在which ruby
返回/Users/mdorier/.rvm/rubies/mruby-2.0.1/bin/ruby
,所以我可以看到使用了 mruby。
上面的示例 gem 有一个 mrbgem.rake 文件,所以即使文档没有解释如何构建 gem,我想rake
应该在那个目录中调用。我没有安装 rake,所以我尝试使用 安装它gem install rake
,但似乎gem
/usr/bin 中的 Mac OS 的本机可执行文件被调用,显然安装了普通的 ruby 的 rake gem。当我调用该 rake 时,它在目录中找不到 Rakefile。如果我指定rake -f mrbgem.rake
,它会告诉我NameError: uninitialized constant MRuby
。
我看到 mruby 没有 gem 命令,但似乎有一个可以与 gem 一起安装的 mgem。我安装了它。我看到有一个mruby-rake
可用的 mgem,我使用 激活mgem add mruby-rake
了它,但它不会改变rake
命令指向的内容。
有人可以解释我如何安装和使用正确的 rake 命令来构建这个 mruby gem 吗?