バイナリをインストールするポータブルな方法はありますか?例えば、POSIXでは/ usr/local/binが常に存在することが保証されています(検索パスに含まれています)。あるいは、プラットフォームは常にプラットフォームに依存していますか?バイナリをポータブルにインストールするには
0
A
答えて
1
POSIXでは、OSによってはそのことを保証するものではありません。 Linuxの場合はLSBとなります。私の経験で
、あなたは/usr/local/*
が普遍的に存在であることに数えることができません。 UNIXのいくつかのフレーバーをきれいにインストールすることはできません。それはまれです。これは、サードパーティ製のソフトウェアを配置することができます事実上の標準の場所で、スクリプトをインストールすることは、彼らが存在しない場合/usr/local
自体だけでなく、bin
とlib
のようなそのよく知られているサブディレクトリを作成し、そこに物事をインストールに関するあらゆる良心の呵責を持つべきではありません。
もちろん、良いソフトウェアはデフォルトとしてこれを使用しますが、変更したい場合にはユーザーに選択肢を与えます。
私はあなたがより一般的か、単にインストールについてのパス名&場所であるためにあなたの質問を意味するものかどうかわからないんだけど?何をインストールするためにMakefileのレシピで使用するコマンド(通常install
)のように?
関連する問題
- 1. コードをポータブルにするには?
- 2. Ubuntu LinuxにApache Zeppelinバイナリをインストールする
- 3. ウェブサイト/プロジェクトをポータブルにする
- 4. Windowsフォームアプリケーションをポータブルにする
- 5. レールアプリを「ポータブル」にする方法は?
- 6. CPackがユーザのホームディレクトリにバイナリをインストールするには?
- 7. バイナリ配布からClangをインストールするには?
- 8. プリコンパイル済みバイナリ用のプロトコルコンパイラを正しくインストールするには?
- 9. Macports経由でインストールされたバイナリを交換するには?
- 10. 依存関係のバイナリをインストールするには?
- 11. WD 160GB USBハードドライブにインストールされているポータブルXPにOracleをインストールできますか?
- 12. Azureのロジックアプリをポータブルにする方法
- 13. Windowsプログラムのサムドライブをポータブルにする
- 14. ポータブルF#ライブラリにNugetパッケージをインストールすることはできません。サポートするはずですが、
- 15. SSISパッケージをポータブルにする方法 - これを行うには?
- 16. ポータブルGitライブラリスクリプトを書くには?
- 17. ダイナミックライブラリリンク型のプログラムをポータブルにするには?
- 18. インストール中にバイナリのバージョンを変更する
- 19. ArangoDBをポータブルにすることは可能ですか?
- 20. Rポータブル:一部のパッケージをインストールできない
- 21. Wikiコンテンツはポータブルですか?
- 22. uwpのためのポータブルでホッケーアプリを設定するには?
- 23. 古いカーネルでGNU/Linuxインストール用の静的バイナリを構築するには?
- 24. ポータブルMongoDB?
- 25. "go get"をインストールするgithubにgolangベースのバイナリを公開する
- 26. ポータブルgit-bashのドライブ文字を見つけるには
- 27. R 3.4.0でバイナリからパッケージをインストール
- 28. grpcバイナリをインストールできない
- 29. 既にバイナリがインストールされているソースからパッケージをビルドする
- 30. tortoisesvnをインストールした後、svnバイナリはどこにありますか?
申し訳ありませんが十分に明確ではありません。私が意味することは、スクリプトやmakefileを書く方法があれば、正確なパスを指定せずにシステムシェルがバイナリを実行できるようにPOSIXプラットフォームにバイナリをインストールするということです。 – Johannes
np。私が言ったように、何も保証することはできませんが、 '/ usr/local/bin'はかなり安全な賭けです。ほとんどのもののデフォルトの '$ PATH'に既にあります。そして、それが不可能な難解なケースでは、sysadminはそれを追加することができます。 – Celada