
実行すると次のエラーが発生するアプリケーションがあります。
paraview: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory
すでに python 2.7 がインストールされています。 と入力するとpython
、コードを記述できます。どうやら Python 2.6 が必要なようです。以下をダウンロードして実行し、python 2.6 をダウンロードしてインストールします。
./configure
make -j6
make checkinstall
libpython2.6.so*
しかし、コンピューターで検索してもファイルが見つからず、アプリケーションがそれを要求し続けています。どなたか助けていただけませんか?
答え1
共有 Python2.6 ライブラリがありません。デフォルトではビルドされないため、Python 2.6 をビルドしてインストールした後にライブラリが存在しないのはそのためです。
2つの選択肢:新規構築と共有ライブラリを使用するか、ビルド済みパッケージをインストールします。
共有ライブラリでコンパイルするには、最初にやったこととほぼ同じですが、次のように設定します。
--enable-shared
./configure --enable-shared make -j6 sudo checkinstall sudo ldconfig
ライブラリは
/usr/lib/x86_64-linux-gnu
または に類似したものにインストールされ/usr/local/lib
、ローダーによって検出される必要があります。最後のコマンドは、動的ローダーに新しいライブラリを認識させます。Python2.6 は Ubuntu リポジトリにはもう存在しませんが、からインストールできます
ppa:fkrull/deadsnakes
。- 以前のビルドを削除します。 でインストールしたので
checkinstall
、これは問題ありません。 - リポジトリを追加する
sudo add-apt-repository ppa:fkrull/deadsnakes
- インストール
sudo apt-get update && sudo apt-get install libpython2.6
- (多分)
libpython2.6
十分でない場合は、インストールしpython2.6
てpython2.6-dev
- 以前のビルドを削除します。 でインストールしたので