
openNaoオペレーティングシステムを実行しているnaoロボットにopenvpnをインストールしようとしています(OpenNAOはGentooベースのGNU / Linuxディストリビューションです)。
問題はうまくemerge
いかないことです(コマンドが見つかりません)。apt-get
どちらも機能しません(コマンドが見つかりません)。
そのウェブサイトからopenvpnをダウンロードしてみました。Webページ手動でインストールしてください。そのため、ファイルをダウンロードしてロボットにコピーした後、tarを使って解凍しました。./configure
を使ってインストールしてみてください。しかし、そこにはgccコンパイラがないので./configure
動作しません。
そのため、仮想マシン用openNao OSをダウンロードしました(コンパイラがあり、Emergeは動作中ですなど)。仮想ボックスで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
これでうまく動作します。