"No rule to make target" 在 Ubuntu 中构建时出错
"No rule to make target" error during building in Ubuntu
我是 Linux 的新手(如果这看起来太明显,我深表歉意),并且我已经安装了新的 Ubuntu 16.04 版本。我正在尝试从 github (https://github.com/RobotLocomotion/director) 编译和安装 "the Director" 存储库。输入 make superbuild
后,过了一会儿我得到这个错误:
make[6]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libSM.so', needed by 'lib/libvtkDRCFilters.so'. Stop.
我注意到 /usr/lib/x86_64-linux-gnu/
里面没有 libSM.so
但我很快搜索了类似的文件,我找到了这两个:
gian@gian-K54C:/usr/lib/x86_64-linux-gnu$ ls libSM.so.*
libSM.so.6 libSM.so.6.0.1
知道如何解决这个问题吗?谢谢
编辑:显然 libSM.so
存在于 /usr/lib/x86_64-linux-gnu/
中,虽然我一开始没有看到它。现在更糊涂了...
您可以尝试这样的操作:
ln -s /usr/lib/x86_64-linux-gnu/libSM.so.6 /usr/lib/x86_64-linux-gnu/libSM.so
我是 Linux 的新手(如果这看起来太明显,我深表歉意),并且我已经安装了新的 Ubuntu 16.04 版本。我正在尝试从 github (https://github.com/RobotLocomotion/director) 编译和安装 "the Director" 存储库。输入 make superbuild
后,过了一会儿我得到这个错误:
make[6]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libSM.so', needed by 'lib/libvtkDRCFilters.so'. Stop.
我注意到 /usr/lib/x86_64-linux-gnu/
里面没有 libSM.so
但我很快搜索了类似的文件,我找到了这两个:
gian@gian-K54C:/usr/lib/x86_64-linux-gnu$ ls libSM.so.*
libSM.so.6 libSM.so.6.0.1
知道如何解决这个问题吗?谢谢
编辑:显然 libSM.so
存在于 /usr/lib/x86_64-linux-gnu/
中,虽然我一开始没有看到它。现在更糊涂了...
您可以尝试这样的操作:
ln -s /usr/lib/x86_64-linux-gnu/libSM.so.6 /usr/lib/x86_64-linux-gnu/libSM.so