1

我最近购买了 Nvidia Jetson AGX Xavier。我刷新了系统并使用 SDKManager 安装了工具,一切似乎都很好。

我想运行 Hello AI World 教程来熟悉系统。运行 python 示例时:

./imagenet-console.py --network=googlenet orange_0.jpg output_0.jpg 

我收到错误:

jetson.inference.__init__.py
Traceback (most recent call last):
  File "./imagenet-console.py", line 24, in <module>
    import jetson.inference
  File "/usr/lib/python2.7/dist-packages/jetson/inference/__init__.py", line 4, in <module>
    from jetson_inference_python import *
ImportError: libjetson-utils.so: cannot open shared object file: No such file or directory

我重新刷新了系统并再次尝试并得到了同样的错误。经过一番努力,我找到了一个我在下面发布的解决方案。我提出这个问答是为了帮助其他无疑会遇到同样问题的人。

4

1 回答 1

1

首先,我注意到您需要一个编辑器,而 Jetson Xavier 似乎没有安装 nano 编辑器,所以我使用

sudo apt-get install nano

我在这里找到的解决方案:

加载共享库时出错,无法打开共享对象文件

特别是,我引用 Bob Plankers 的首选解决方案:

要求动态链接器检查 /usr/local/lib

编辑文件 /etc/ld.so.conf 并在底部的自己的行中添加“/usr/local/lib”[3]。

不要从这个文件中删除东西。完成后,它可能看起来像:

$ cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib

或者它可能看起来完全不同,除了最后一行。

*****重要*** 运行 ldconfig 告诉它更新缓存:**

$ sudo ldconfig

您可以通过以下方式检查您的工作:

$ ldconfig -p | grep local
于 2019-08-02T00:39:06.507 回答