Установка openvpn на nao robot

Я пытаюсь установить openvpn на nao robot, который работает под управлением openNao os (OpenNAO - дистрибутив GNU/Linux на базе Gentoo).

Проблема в том, что emerge не работает (команда не найдена). apt-get тоже не работает (команда не найдена).

Я попытался скачать openvpn с их веб-страницы и установить его вручную. Так что я скачал файл, скопировал его на робот, использовал tar для разархивирования. И попытался использовать ./configure для установки. Но там нет компилятора gcc, поэтому ./configure не сработал.

Тогда я скачал openNao os для виртуальной машины (есть компилятор, emerge работает и т.д.). Я запустил vm в virtual box и скачал там openvpn, разархивировал его и использовал:

./configure --prefix=/tmp/openvpn
mkdir /tmp/openvpn
make
make install

Затем я скопировал содержимое slib, include и т.д. в те же директории на реальном роботе nao.

Но при попытке запустить openvpn client.ovpn я получил ту же ошибку: команда не найдена.

Я пробовал все как обычный пользователь, так и sudo.

0
21.08.2018, 04:36
1 ответ

Последний подход с компиляцией in-VM кажется разумным и почти правильным. Однако я бы посоветовал сделать следующее :

  • ./configure --prefix=/usr/local Я не очень понимаю, почему вы решили установить префикс в каталоге /tmp. Он указывает на каталог, в который вы хотите установить приложение, я бы посоветовал придерживаться значения по умолчанию (не устанавливать его, или выбрать /usr/local в качестве префикса)
  • make. Здесь все в порядке.
  • Теперь перенесите каталог со скомпилированными двоичными файлами на вашего робота. Перед переносом было бы неплохо создать единый архив. Используйте tar cfz /tmp/openvpn_compiled.tgz
  • в системе вашего робота извлеките содержимое архива: tar xzf openvpn_compiled.tgz
  • войдите в каталог, который вы извлекли, и выдайте : make install

Теперь все должно работать отлично.

0
28.01.2020, 04:52

Теги

Похожие вопросы