タグ付けされた質問 「shared-library」

Ubuntuでの共有ライブラリ、.soファイル、およびそれらの操作に関連

3
共有ライブラリのロード中にGPartedが機能しないというエラー:libgtkmm-2.4.so.1
gpartedを実行できません。 パージして再インストールしましたが、エラーが続きます。 sudo gpartedターミナルで実行した場合の出力は次のとおりです。 $ sudo gparted /usr/sbin/gpartedbin: error while loading shared libraries: libgtkmm-2.4.so.1: cannot open shared object file: No such file or directory libgtkmm-2.4をインストールしようとしましたが、次のようになります: $ sudo apt-get install libgtkmm-2.4 Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libgtkmm-2.4-dev' for regex 'libgtkmm-2.4' Note, selecting 'libgtkmm-2.4-1c2a' …


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

2
QtはGL / gl.hを見つけることができませんが、libGL.soは存在します
64ビットUbuntu 14.04を実行しています。 私が得ているコンパイルエラーは次のとおりです: In file included from ../../../Qt/5.4/gcc_64/include/QtOpenGL/qgl.h:39:0, from ../../../Qt/5.4/gcc_64/include/QtOpenGL/qglshaderprogram.h:37, from ../../../Qt/5.4/gcc_64/include/QtOpenGL/QGLShaderProgram:1, from glwidget.h:5, from glwidget.cpp:1: ../../../Qt/5.4/gcc_64/include/QtGui/qopengl.h:122:21: fatal error: GL/gl.h: No such file or directory # include <GL/gl.h> ^ 奇妙なことに、私はlibGL.soを適切にインストールし、Nvidia 343ディスプレイドライバーによってインストールされたOpenGLライブラリにシンボリックリンクされているようです(OpenGLドライバーもインストールすると思われます)。 $ ls -l /usr/lib | grep -i libgl lrwxrwxrwx 1 root root 17 Jan 15 12:47 libGLESv1_CM.so -> libGLESv1_CM.so.1 …

4
libusb-0.1.so.4 ubuntu 64ビットシステムでのlibエラーの共有
私はubuntu 12.04 64ビットマシンにZTE MF191ドライバーをインストールしようとしています。64ビットをサポートしているかどうかはわかりません。ただし、32ビットシステムでは正常に動作します。これらのドライバーパッケージには、zrという実行可能ファイルがあります。これを実行しようとすると、エラーがスローされます。 libusb-0.1.so.4: cannot open shared object file: No such file or directory 私はそれをグーグルで検索しましたが、インストール(lib)する方法が見つかりません。一部の人々は32ビット版をインストールすることを提案しましたが、私はシナプスでそれを見つけることができません。助けてください。

3
Ubuntu 18.04にRパッケージをインストールできません
問題 16.04からUbuntu 18.04に更新してから、いくつかのRパッケージ(統計プログラミング言語)をインストールできません。問題は、共有ライブラリの使用に関連しています。より正確に:libcurl /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl /libs/curl.so) ソファー、試してみた... ...で以前のバージョンのlibcurlを sudo apt-get install libcurl3インストールしますが、他のライブラリが手順でアンインストールされ、Rは使用できませんでした。 エラー出力 「予測」と呼ばれるパッケージをインストールしようとすると、例えば: install.packages("forecast") installing to /home/avila/R/x86_64-pc-linux-gnu-library/3.4/forecast/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading Error in dyn.load(file, DLLpath = DLLpath, …

4
コマンドラインから開発ライブラリのバージョンを見つけますか?
Ubuntuソフトウェアセンターを使用して、c ++ boost開発ライブラリをインストールしました。問題は、かなり前のことであり、どこにインストールされているか、どのバージョンであったかを思い出せないことです。システムにインストールしたバージョンを教えてくれるコマンドラインからできることはありますか?私は次のようなことができることを知っています gcc -v アプリケーションのバージョンを取得しますが、同様のライブラリが利用可能ですか?私はubuntu 12.04を使用しています

8
Steam:共有ライブラリの読み込み中にエラーが発生しました:libGL.so.1:間違ったELFクラス:ELFCLASS64
Nvidiaドライバーのインストール後、Steamを実行しようとすると、次のエラーが発生します。 steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64 私はこの質問とインストールを提案する答えの1つを見つけました: sudo apt-get install libgl1-mesa-glx:i386 インストール済みlibgl1-mesa-glx:i386です。私がこれを見つけたより。32ビットのlibGLへのシンボリックリンクを作成することを提案しています。どうすればそれができますか?他に何か提案はありますか?

2
apt-getを使用してUbuntu 12.04.4でパッケージlibffiおよびlibffi5-devを見つけることができません
$ sudo apt-get install libffi libffi5-dev Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libffi E: Unable to locate package libffi5-dev 別の試み: $ sudo apt-get install libffi5 libffi-dev Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to …

1
ライブラリファイルのインストール方法
スカイプ変換ソフトウェアCLOWN FISHをlinux(ubuntu 14.04 LTS)にインストールしました。しかし、それは適切に機能していませんでした。カクレクマノミのウェブサイトでは、ソフトウェアが適切に機能するために必要なライブラリファイルを指定しています。以下はファイルです。これらのファイルをインストールする方法 libgtk-x11-2.0.so.0 libgdk-x11-2.0.so.0 libgdk_pixbuf-2.0.so.0 libfontconfig.so.1 libXrender.so.1 libX11.so.6 libgobject-2.0.so.0 libXft.so .2 libfreetype.so.6 libpthread.so.0 librt.so.1 libz.so.1 libpng12.so.0 libstdc ++。so.6 libm.so.6 libgcc_s.so.1 libc.so.6

5
崇高なテキストを開始できません
Sublime Text 2を問題なく使用していました。IDLEをインストールしましたが、Sublime Textを起動できません。IDLEをアンインストールしてみましたが、Sublime Textがまだ起動していません。ここにエラーがあります: Unable to load libgdk-x11-2.0.so Unable to load gdk_cairo_create from libgdk-x11-2.0.so Unable to load gdk_cursor_new_for_display from libgdk-x11-2.0.so Unable to load gdk_cursor_unref from libgdk-x11-2.0.so Unable to load gdk_error_trap_pop from libgdk-x11-2.0.so Unable to load gdk_error_trap_push from libgdk-x11-2.0.so Unable to load gdk_input_add from libgdk-x11-2.0.so Unable to load gdk_input_remove from …

2
「ldd」によって「動的実行可能ファイルではない」と報告されたファイルは、他のライブラリに依存していますか?
これが正しいことを確認するだけです-私は電話します ldd /path/to/executable そして、「動的実行可能ファイルではない」を返します。これは、他のライブラリに依存しないことを意味しますよね?もしそうなら、依存関係を気にすることなく別のUbuntuボックスに転送できるということですか?

2
.soファイルをインストールするにはどうすればよいですか?-初心者
Audacityのプラグインライブラリ(freeverb.so)を含むfreeverb.tar.gzをダウンロードしました。 .tar.gzファイルをダウンロードフォルダーに解凍しましたが、次に何をすればよいかわかりません。.tar.gzファイルに含まれているReadmeファイルやその他の情報はなく、freeverb.soのみです。 Audacityがそれを取得できるように、freeverb.soを正しいフォルダーにインストールする方法を教えてください。

1
「LD_LIBRARY_PATH」はセキュリティリスクですか?
ld.so環境変数$LD_LIBRARY_PATHで指定されたディレクトリでライブラリを検索することはわかっていますが、通常のユーザーは次のコマンドを実行できます。 export LD_LIBRARY_PATH=dir1:dir2... 感染したライブラリを元のパスよりも優先度の高いパスに保存してld.so、で信頼できるライブラリの代わりにそのライブラリを見つけることができld.so.cacheます。 これはリスクですか? 通常のユーザーがこの環境変数への書き込みを無効にするにはどうすればよいですか?

2
共有ライブラリのロード中のエラー:libffi.so.5:
$ sudo apt-get install libffi6 libffi-dev Reading package lists... Done Building dependency tree Reading state information... Done libffi6 is already the newest version. The following packages were automatically installed and are no longer required: gir1.2-dbusmenu-gtk-0.4 update-notifier-common gir1.2-gtk-2.0 language-pack-kde-en kde-l10n-engb language-pack-kde-en-base Use 'apt-get autoremove' to remove them. The following NEW packages …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.