(自己解決)tinetのインストール失敗への対応方法について
Q&A
Closed
解決したいこと
『体験しながら学ぶ ネットワーク技術入門』の環境構築の「tinet」のインストールに失敗する
Dockerのインストールまで問題なく7完了しているように見える
発生している問題・エラー
Error: 'cp /mnt/c/tinet/tinet /usr/bin/tinet' failed with status 1. Check /var/log/setup.log.
自分で試したこと
tinetインストールの前にセットアップに使用するスクリプトが正しい位置にあるか確認するコマンドがあり、
ls -al /mnt/c/tinet
こちらを実行すると、テキストと同じフォルダ名が表示されるため問題ないように見えた。
念のために、リンク先のnoteをもとに「tinet」ファイルの配置場所確認とファイル名を再確認した。
また、
cat /var/log/setup.log
でログの内容を確認した。
結果、ログの内容は下記の通りであったため、フォルダの指定に誤りがありそうだと推測しているが、
何が間違っているかまでわからない状態である。
========================================================
Installing tinet...
========================================================
Error: 'cp /mnt/c/tinet/tinet /usr/bin/tinet' failed with status 1. Check /var/log/setup.log.
ChatGPTに上記エラーをコピペしてみたら自己解決しました。
下記ChatGPTの回答の通り「setup.sh」のコードを書き換えたらエラーが出ずうまくインストールできたっぽい
このエラーメッセージから、/mnt/c/tinet/tinet はディレクトリであり、cpコマンドでディレクトリをコピーするために -r オプションが必要であることがわかります。cpコマンドの正しい使い方は、次のようになります。
bash
コードをコピーする
cp -r /mnt/c/tinet/tinet /usr/bin/
-rオプションは、再帰的にディレクトリとその中のすべてのファイルをコピーすることを指定します。このコマンドを実行することで、/mnt/c/tinet/tinet ディレクトリとその中のすべてのファイルが /usr/bin/tinet にコピーされます。
コマンドを修正して実行すると、正しくtinetをインストールできるはずです。
0