web-dev-qa-db-ja.com

macOSで./configureコマンドを実行する方法は?

このマニュアルを使用して、10.14.6 (18G1012)で実行されているMacにPure-FTPdをインストールしたい https://download.pureftpd.org/pub/pure-ftpd/doc/README.MacOS-X

ターミナルアプリを開いて./configure --with-pamを結ぶと、エラーメッセージとして-bash: ./configure: No such file or directoryが表示されます。

どうして?私は何が間違っているのですか?

おそらく、最初にcd /path/to/somewhereのようにどこかにリンクする必要がありますか?

[〜#〜]更新[〜#〜]

以下 を見つけてbrew install --interactive pure-ftpd ./configure --with-pamを試しましたが、Error: invalid option: --with-pamを取得しています。

1
David

configureが見つからない理由

おそらく、最初にcd /path/to/somewhere?のようにどこかにリンクする必要があります

はい。コマンド./configureは、次のことを意味します。現在の作業ディレクトリからconfigureというスクリプトを実行します。現在のディレクトリはpwdで確認できます。通常はホームフォルダ(/Users/your-username/または略して~)です。

ソフトウェアをダウンロードした場合は、おそらく~/Downloads/pureftpdにあります。

とはいえ、シェルの動作に慣れていない場合は、システムにソフトウェアを手動でコンパイルしてインストールする必要はないと思います。コンパイル済みのバイナリとHomebrewのようなインストールスクリプトを使用したほうがよいでしょう。

Homebrewコマンドが機能しない理由

Homebrewでの問題は、brew install./configureの2つのコマンドを1行に混在させてはならないという事実に起因しています。むしろ、最初にbrew install --interactive …コマンドを実行してから、Homebrewがインタラクティブモードでシェルの制御を戻すのを待つ必要があります。 これで./configureコマンドを実行できます。これは、Homebrewがディレクトリを変更するためです。

brew install pure-ftpdを実行できるはずであることに注意してください。これでサーバーがインストールされます。

システムユーザーに対して認証するようにサーバーを構成する際に問題が発生した場合は、 この質問 を確認してください。

1
slhck