openNao 운영 체제를 실행하는 nao 로봇에 openvpn을 설치하려고 합니다(OpenNAO는 Gentoo 기반의 GNU/Linux 배포판입니다).
문제는 emerge
작동하지 않는다는 것입니다(명령을 찾을 수 없음). apt-get
둘 중 하나도 작동하지 않습니다(명령을 찾을 수 없음).
해당 웹사이트에서 openvpn을 다운로드해 보았습니다.웹 페이지수동으로 설치하십시오. 그래서 파일을 다운받아 로봇에 복사한 후 tar를 이용하여 압축을 풀었습니다. ./configure
을 사용하여 설치해 보세요 . 하지만 거기에는 gcc 컴파일러가 없으므로 ./configure
작동하지 않습니다.
그래서 가상 머신용 openNao OS를 다운로드했습니다(컴파일러가 있고, 이머지는 작동 중입니다 등). 가상 상자에서 VM을 실행하고 거기에 openvpn을 다운로드하고 압축을 풀고 사용했습니다.
./configure --prefix=/tmp/openvpn
mkdir /tmp/openvpn
make
make install
그런 다음 slib, include 등을 실제 nao 로봇의 동일한 이름 디렉터리에 복사했습니다.
그러나 openvpn client.ovpn을 실행하는 것과 비교할 때 동일한 오류가 발생합니다. 명령을 찾을 수 없습니다.
나는 일반 사용자와 sudo로 모든 것을 시도했습니다.
답변1
VM 내 컴파일에 대한 마지막 접근 방식은 합리적이고 거의 정확해 보입니다. 그러나 다음을 수행하는 것이 좋습니다.
./configure --prefix=/usr/local
/tmp 디렉토리에 접두사를 설정하기로 한 결정을 잘 이해하지 못합니다. 이는 애플리케이션을 설치하려는 디렉터리를 가리키므로 기본값을 유지하는 것이 좋습니다(설정하지 않거나/usr/local
접두사로 선택).make
여기는 모든 것이 괜찮습니다.- 이제 컴파일된 바이너리가 포함된 디렉터리를 로봇으로 전송합니다. 전송하기 전에 아카이브를 만드는 것이 가장 좋습니다. 사용
tar cfz /tmp/openvpn_compiled.tgz
- 로봇 시스템에서 아카이브 내용을 추출합니다.
tar xzf openvpn_compiled.tgz
- 추출한 디렉토리를 입력하고 다음을 실행하십시오.
make install
이제 잘 실행될 것입니다.