.soファイルをインストールするにはどうすればよいですか?-初心者


9

Audacityのプラグインライブラリ(freeverb.so)を含むfreeverb.tar.gzをダウンロードしました。

.tar.gzファイルをダウンロードフォルダーに解凍しましたが、次に何をすればよいかわかりません。.tar.gzファイルに含まれているReadmeファイルやその他の情報はなく、freeverb.soのみです。

Audacityがそれを取得できるように、freeverb.soを正しいフォルダーにインストールする方法を教えてください。

回答:


5

ubuntuのマニュアルによると:

ldconfig は、コマンドラインで指定されたディレクトリ/ etc / ld内のディレクトリにある最新の共有ライブラリへの必要なリンクとキャッシュ(ランタイムリンカーld.soで使用)を作成、更新、削除します。 so.conf、および信頼されたディレクトリ(/ usr / libおよび/ lib)。

したがって、freeverb.so/ home / yourUser / Downloadディレクトリー(フォルダー)にあると想定して、ホームにフォルダーを作成します。

   mkdir /home/yourUser/myLibrary

そしてfreeVerb.soライブラリをコピーします:

   cp /home/yourUser/Download/freeverb.so /home/yourUser/myLibrary

次のような単純なファイルfreeverb.confを作成します。

   echo "/home/yourUser/myLibrary" > freeverb.conf

/etc/ld.so.conf.dディレクトリに設定ファイルfreeverb.conf追加します(このディレクトリには例としてファイルがあります)

   sudo cp freeverb.conf /etc/ld.so.conf.d

ldconfig動的リンカーの実行時バインディングを構成するために実行します。

   sudo ldconfig

場合/etc/ld.so.conf.dが存在しない、あなたはの終わりに、あなたのパスを追加することができますは/etc/ld.so.confファイル。

最後に、すべてがうまくいけば、不要なファイルを削除できます。

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so

こんにちはLetiziaは私の質問に答えてくれてありがとう。これは私が持っている距離です-freeverb.soファイルへのパスを含むfreeverb.confファイルをテキストエディターで作成しましたが、/ etc / ld.so.conf.dディレクトリに保存しようとすると、エラーメッセージが表示されます ' UIを使用するときに、/ etc / ld.so.conf.dディレクトリに保存する権限がありません。このファイルを追加するためにコマンドラインで使用する必要があるsudoコマンドを教えてください。私はこれが基本である知っているが、私はWindowsのみからやってきていると、これは私にすべての新しいもの、多くのおかげで、デイブ
DaveyT

回答を更新しました
Lety

こんにちはLetizia、dt @ laptop:〜$ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] password for dt:cp:cannot stat `freeverb.conf ':No such file or directory
DaveyT

私は答えを更新しました
Lety

こんにちはLetizia、不要なfreeverb.soファイルを削除しました。ホームディレクトリ内にfreeverb.soディレクトリがロックされています。-r/home/user/freeverb.soで削除しようとしましたが、エラーメッセージ '-r:コマンドが見つかりませんでした-Rと--rも試しました
DaveyT

0

単純なアプローチは、ファイルを/usr/local/libchown、ファイルをroot:rootに、chmodそれをに配置すること755です。

ただし、手動でシステムファイルを管理することは個人的にはお勧めしません。そのため、可能であれば.deb、Ubuntuの特定のバージョン用のビルド済みファイルを検索します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.