Почему мне не удалось встроить ruby в OpenBSD-5.2 в QEMU?
Я хочу использовать ruby-2.0.0-p247 в OpenBSD-5.2, который работает на QEMU.
- dmesg моего OpenBSD-бокса находится здесь -> http://pastie.org/8111667
И я хочу использовать rbenv и ruby-install для установки ruby.
Хорошо, я установил rbenv и ruby-install в свой OpenBSD-бокс. Но я видел ошибку при создании рубина.
# rbenv install ruby-2.0.0-p247
- Ответ на эту команду здесь -> http://paste.ubuntu.com/5845506/
Почему я это видел? Скажи мне, пожалуйста.
С наилучшими пожеланиями.
::: Postsctipt:::
- Я не хочу использовать Vagrant, потому что какая-то причина.
2 ответа
Из вашей ссылки кажется, что проблема в том, что rbenv ожидает GNU sed, но на openbsd реализация BSD sed по умолчанию соответствует надмножеству POSIX.2 и не использует никаких причудливых регулярных выражений, таких как GNU sed.
Но в любом случае вы можете отредактировать rbenv для вызова gsed (или его псевдоним?). Вы можете установить это через порты или pkgs . Порт находится в /usr/ports/textproc/gsed . Чтобы понять различия, проверьте информацию о пакете:
GNU sed на самом деле не настоящий текстовый редактор или текстовый процессор. Вместо этого он используется для фильтрации текста, т. Е. Он принимает ввод текста и выполняет с ним некоторую операцию (или набор операций) и выводит измененный текст. Sed обычно используется для извлечения части файла с использованием сопоставления с образцом или замены нескольких вхождений строки в файле.
Спасибо Касперу и Рамраннеру.
Просто я пытался собрать ruby вручную, но вижу тот же результат.
./configure --prefix=/usr/local && make && make install > /tmp/build.log 2>&1
- ответ -> http://pastie.org/8119520
Я постараюсь установить gsed и его псевдоним.