何らかの理由で、プログラムがすべての依存関係を正しく指定または含めていない場合があり、それを起動すると依存関係の欠落を示すエラーが発生します。典型的なエラーは次のようなものです:
cannot open shared object libudev.so.0
/usr/lib
他のシステムの場所にシンボリックリンクを作成することでこのような問題を回避するようにアドバイスする多くの回答がありますが、これはしばしば問題を解決するようです。しかし、それは悪い考えだと人々に忠告するコメントが同数見られます。これが代表的な回答の1つです。
ライブラリをシンボリックリンクしてプログラムを動作させることは、どのような状況で許容されますか?決して?時々?プログラムの実行を終了した後、シンボリックリンクを削除するとどうなりますか?
これを行うとどうなりますか?