.isoファイルをインストールし、そのファイルから設定ファイルを実行しようとしましたが、すべてがうまくいきました。その後、ある時点で、インストーラはプログラムをインストールするために新しいフォルダを作成しようとします。しかし、これは不可能に見えます。それは言うだけですfailed to create folder...
。インストーラにroot権限がないため、この問題が発生する可能性があると思います。 sudo ./install を実行してみましたが、この場合は次のように表示されました。
sudo: ./install: command not found.
また、gksu ./installを実行しようとしましたが、この場合は、作業を進める前に別のウィンドウでパスワードの入力を求められました。ターミナルでは何も起こらないことがわかります。誰でもrootでインストールを実行する方法を教えてもらえますか?
編集:何か奇妙なことが起こるかもしれません。 lsを実行すると、マウントされたディスクの正しい内容が表示されます。その後、sudo instと入力し始め、Tabキーを押してオートコンプリートすると、マウントされたディスクにないファイルのリストが表示されます。たぶんより深いレベルで
編集2:ls出力
activate.ini help install_guide.pdf readme.txt
archives install java sys
bin installer_input.txt license.txt trademarks.txt
etc InstallForMacOSX.app patents.txt version.txt
編集3:クリスマスの奇跡です。効果があります! exec コマンドを追加してインストールを実行し、su - ターミナルに追加しましたが、問題なくインストールが続行されました。みんなありがとうございます!
答え1
sudo
何らかの理由で、製品が起動したディレクトリで実行されるように構成されていないようです。これはどうして、なぜ起こるのかわかりませんが、次の回避策を試すことができます(この例では、ISOがにマウントされていると仮定して/home/slugger/iso
マウントポイントへの実際のパスに変更します)。
フルパスの使用
sudo /home/slugger/iso/install
sudo
環境を-E
。cd /home/slugger/iso/install sudo -E ./install
ルートシェルセッションを開始し、そこでタスクを実行します。
sudo -i cd /home/slugger/iso/install ./install
または
sudo -i /home/slugger/iso/install
答え2
努力する:
- ISOをインストールします。
- マウントポイントとしてCD
sudo sh install
またはsudo sh install.(prefix)
スクリプトを引数sh
(デフォルトシェル)として使用して呼び出すinstall
と、sh
スクリプト(ほとんどのスクリプトがそれに対応する)である限り、スクリプトを正しく実行できる必要があります。