我在Ubuntu 16.04中使用ROS Kinetic有问题
当我试图配置Turtlebot模拟器和AR无人机自治包时,它正常工作但突然rosdep消失了。
当我输入sudo rosdep init
时,它会显示下一个错误
Traceback (most recent call last):
File "/usr/local/bin/rosdep", line 4, in <module>
__import__('pkg_resources').run_script('rosdep==0.11.5', 'rosdep')
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 739,in run_script
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1486, in run_script
pkg_resources.ResolutionError: No script named 'rosdep'
我尝试使用sudo apt-get install python-rosdep
手动安装 rosdep ,但它显示python-rosdep is already the newest version (0.11.5-1)
我尝试使用sudo apt-get purge ros-*
和sudo apt-get autoremove
卸载ROS并再次安装
并使用sudo apt-get install --reinstall ros-kinetic-desktop-full
重新安装它,但没有工作。
我遵循官方的指示 site 。 我知道如何解决这个问题?感谢
答案 0 :(得分:1)
rosdep实际上完全独立于所有ros - **包,因为它用于安装它们,这就是为什么重新安装这些包没有帮助。
我最好的猜测是你使用pip除了适用于rosdep的东西,现在有1.5或3个不同版本的rosdep。请尝试完全删除使用apt安装的rosdep:
Call:
glm(formula = Disp01 ~ SVL3, family = binomial, data = sub.data)
Deviance Residuals:
Min 1Q Median 3Q Max
-2.1207 -0.8812 -0.4844 0.8885 1.9168
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -12.1800 3.6968 -3.295 0.000985 ***
SVL3 0.1845 0.0561 3.289 0.001006 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
x<- seq(50,80,1)
y<- 1/(1+exp(-(0.1845*x-12.18))) #coefficients from glm2 output
plot(y~x, typ="l", ylim=c(0,1))
points(Disp01~SVL3, data=sub.data, pch=16, cex=1.5)
并确保删除包时没有错误。如果有,请在此处发表评论。然后,检查名为apt-get purge python-rosdep
的文件夹的所有python导入路径,并将其删除。您可以通过运行以下python脚本找到您的python导入路径:
rosdep
然后,您输入import sys
print sys.path
。如果在任何地方都有rosdep二进制文件,请将其删除。然后你可以重新安装rosdep:which rosdep
。