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