1

我正在尝试按照用于构建 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 吗?

4

0 回答 0