1

Ubuntu 14.04 と Connman ネットワーク マネージャーに Enlightenment をインストールできますが、Enligntenment で EConnman を起動できません。次のエラーで返されます。

Traceback (most recent call last):
  File "/usr/local/bin/econnman-bin", line 45, in <module>
import elementary as elm
ImportError: No module named elementary
4

1 に答える 1

1

14.04でコンパイル中に同じ問題が発生しました。

問題はプレフィックスとパスです。econnman パッケージのデフォルトのプレフィックスは、Enlightenment や EFL パッケージなどと一緒に「/usr/local」です。パッケージを削除してプレフィックス = /usr (推奨) で再コンパイルしたくない場合は、symlink を実行できます。ライブラリを /usr/local/lib から /usr/lib に移動します。

弾丸を噛んでパッケージをきれいにし、正しい接頭辞を使用して再インストールすることをお勧めします。これは、Enlightenment の .desktop ファイルの場所など、インストールに使用される間違ったパスから生じる他の多くの問題に役立ちます。

代わりにシンボリックリンクを作成すれば、econnman-bin は問題なく起動します。あまりデバッグせずにシンボリックリンクを作成するために探しているライブラリを正確に知るには、strace を実行し、見つからない/開くことができないファイルに注意してください。

于 2015-03-26T04:25:51.820 に答える