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 包的默认前缀是“/usr/local”以及 Enlightenment 和 EFL 包等。如果您不想删除这些包并使用前缀 = /usr(推荐)重新编译它们,您可以符号链接从 /usr/local/lib 到 /usr/lib 的库。

我会说硬着头皮清理软件包并使用正确的前缀重新安装。这有助于解决因用于安装的路径不正确而引起的许多其他问题,例如 Enlightenment 的 .desktop 文件的位置等。

如果您创建符号链接,econnman-bin 将正常启动。要确切知道它正在寻找哪些库来制作符号链接而不必进行太多调试,请运行 strace 并记下无法找到/打开的文件。

于 2015-03-26T04:25:51.820 回答