drake - 在 Ubuntu 18.04 上本地安装 Drake 的问题
问题描述
我正在按照课程 6.832 的教科书附录 A 中关于如何在 Linux 上本地安装 Drake 的说明进行操作。
所有安装步骤都已完成,并且似乎是成功的。此外,我已经安装了所描述的所有先决条件。但是,当我在第 2.3 节中运行测试时
(python -c 'import pydrake; print(pydrake.__file__)')
我遇到了几个错误。
似乎它正在尝试访问lib***.so
比我拥有的多个文件的旧版本。
F.eks:Pydrake 试图包含 libgfortran.so.3,而我的计算机上只有 libgfortran.so.4。我试图通过使用ln -s
命令使终端接受“libgfortran.so.4”作为“libgfortran.so.3”来做一些“hackfix”。但是,现在我遇到了另一个我不知道如何解决的错误。
它说:
回溯(最后一次调用):文件“”,第 1 行,在文件“/opt/drake/lib/python2.7/site-packages/pydrake/init .py ”中,第 32 行,来自 . 导入通用文件“/opt/drake/lib/python2.7/site-packages/pydrake/common/init .py ”,第 3 行,从 ._module_py 导入 * ImportError:/opt/drake/lib/python2.7/站点包/pydrake/common/../../../../libdrake.so:未定义符号:_ZN6google8protobuf2io17CodedOutputStream28WriteVarint32FallbackToArrayEjPh
我该如何处理这个问题?
解决方案
如果您逐字遵循第 A.2.1 节“下载二进制文件”,您将下载https://drake-packages.csail.mit.edu/drake/continuous/drake-latest-xenial.tar.gz,Ubuntu的软件包16.04 (Xenial),链接到libgfortran.so.3
.
由于您使用的是Ubuntu 18.04 (Bionic),因此您需要下载https://drake-packages.csail.mit.edu/drake/continuous/drake-latest-bionic.tar.gz,它链接到libgfortran.so.4
.
推荐阅读
- php - 如何进行 cron 作业以从 PHP Smarty Index.tpl 保存到 Index.html?
- python - 有什么方法可以使用 Xlib Python 将 google colab display 连接到我们的系统?
- python-3.x - 结合不同的seaborn分布图
- azure - 拒绝:在 Azure DevOps 管道中检索权限失败
- python - 即使条件为假,While 循环仍在运行
- javascript - 添加新路由时出错,路由配置中需要路径
- angular - 将 .next() 与 takeUntil 一起使用时的参数
- javascript - Javascript属性一旦改变就不会改变
- angular - 如何查看是否有兄弟投影内容?
- selenium - WebDriverWait.until.expected_conditions.presence_of_element_located 不等待重新加载 DOM