web-dev-qa-db-ja.com

ビットマスクのインストール中に「ImportError:libssl.so.1.0.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません」

更新:そこにある解決策は機能しますが、Hipchatが私のシステムを混乱させたので、同じ問題のある人に解決策を試してもらい、次に彼は これらの問題 のいずれかに遭遇します。

[システム(Fedora 20)にビットマスクをインストールして、RiseupVPNを実行しようとしています。

Tarballを解凍した後に./bitmaskを実行すると、次の出力が得られます。

Bitmask-linux64-0.6.1-4]# ./bitmask
No updates found
/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./apps/:/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./lib/
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
  File "apps/launcher.py", line 8, in <module>
    from leap.bitmask.app import start_app as bitmask_client
  File "/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./apps/leap/bitmask/__init__.py", line 26, in <module>
    from leap.bitmask.util import first
  File "/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./apps/leap/bitmask/util/__init__.py", line 25, in <module>
    from leap.common.config import get_path_prefix as common_get_path_prefix
  File "/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./lib/leap/common/__init__.py", line 3, in <module>
    from leap.common import certs
  File "/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./lib/leap/common/certs.py", line 26, in <module>
    from OpenSSL import crypto
  File "/home/GlaDOS/Downloads/Bitmask-linux64-0.6.1-4/./lib/OpenSSL/__init__.py", line 36, in <module>
    from OpenSSL import crypto
ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory

このため(おそらく)プログラムが起動しないので、誰かが解決策のアイデアを持っていますか?]

2
Merlin

そのバージョンのファイルlibssl.so.1.0.0ストックF20システムでは利用できないようです。ラップトップで検索すると次のようになります。

$ repoquery -qf */libssl.so.1.0.0
hipchat-0:2.2.1163-1.x86_64
hipchat-0:2.2.1163-1.i386

このサードパーティパッケージhipchatからのみ入手できます。したがって、構築しようとしているアプリケーションは、この特定のバージョンのライブラリを使用するように作成/構成されているようです。

ソースコードに問題があるように思われるので、プロジェクトのメインサイトでこの質問をしたくなるでしょう。

2
slm

最初にopenssl-libsをインストールする必要があります...

その後、libssl.so.1.0.0は/ usr/libにあるはずです。

0
Jan