0

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

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

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

# rbenv install ruby-2.0.0-p247

为什么我看到了?请告诉我。

此致。

::: 后记 :::

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

2 回答 2

0

感谢 Casper 和 ramrunner。

只是我尝试手动构建 ruby​​,但我看到了相同的结果。

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

我将尝试安装 gsed,并为其设置别名。

于 2013-07-08T01:12:25.927 回答
0

从您的链接看来,问题在于 rbenv 需要 GNU sed,但在 openbsd 上,默认的 BSD sed 实现符合 POSIX.2 的超集,并且它不使用任何花哨的正则表达式,如 GNU sed。

但在任何情况下,您都可以编辑 rbenv 来调用 gsed (或别名?)。您可以通过 ports 或 pkgs 安装它。该端口位于 /usr/ports/textproc/gsed 中。要了解差异,请检查包信息列表:

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

于 2013-07-05T16:27:04.490 回答