OSX と Linux の両方のライブラリをコンパイルしてインストールする Bash インストーラー スクリプトを作成しています。スクリプトの一部のコマンド (「make install」、「apt-get install」、「port install」など) には sudo が必要なため、ユーザーにパスワードを入力してもらう必要があります。
現在、ユーザーは最初の sudo コマンドを実行しようとするたびにパスワードの入力を求められますが、これは多くの場合コンパイル段階の後であるため、スクリプトを開始してからパスワードを入力する必要があるまでには常に時間がかかります。
スクリプトの先頭にパスワード入力+チェックを入れたいと思います。また、これが本当にシステム ライブラリをインストールする適切な方法であるかどうかにも興味があります。
または、sudo を必要としないローカル サンドボックスの場所にライブラリをインストールすることもできますが、apt-get と macports に、デフォルトの /usr/local/ と /opt/local 以外のライブラリをインストールする場所を指定する必要があります。 、それを行う方法も、それが賢明なアイデアであるかどうかもわかりません。