为什么我在QEMU上没有在OpenBSD-5.2中构建ruby?

时间:2013-07-05 03:25:02

标签: ruby qemu rbenv openbsd

我想在OpenBSD-5.2中使用ruby-2.0.0-p247,它适用于QEMU。

并且,我想使用rbenv和ruby-install来安装ruby。

好的,我在我的OpenBSD-box中安装了rbenv和ruby-install。 但是,我在构建ruby时看到了一个错误。

# rbenv install ruby-2.0.0-p247

为什么我见过它?请告诉我。

最好的问候。

::: Postsctipt :::

  • 我不想使用Vagrant,因为有些原因。

2 个答案:

答案 0 :(得分:0)

从你的链接看来问题是rbenv期望GNU sed但是在openbsd上默认的BSD sed实现符合POSIX.2的超集,并且它不使用像GNU sed这样的任何花哨的正则表达式。

但无论如何你可以编辑rbenv来调用gsed(或别名吗?)。你可以通过ports或pkgs安装它。该端口位于/ usr / ports / textproc / gsed中。 要了解差异,请查看包信息列表:

  

GNU sed实际上不是真正的文本编辑器或文本处理器。相反,它   用于过滤文本,即它需要文本输入并执行一些操作   操作(或操作集)并输出修改后的文本。   Sed通常用于使用模式提取文件的一部分   匹配或替换文件中多次出现的字符串。

答案 1 :(得分:0)

感谢Casper和ramrunner。

我试图手工制作红宝石,但我看到同样的结果。

./configure --prefix=/usr/local && make && make install > /tmp/build.log 2>&1

我会尝试安装gsed,并将其别名。