在Mac上安装ROS动力学的过程中。我一直在尝试使用以下命令来解决依赖关系:
$ cd ~/ros_catkin_ws
$ rosinstall_generator ros_comm --rosdistro kinetic --deps --wet-only --tar > kinetic-ros_comm-wet.rosinstall
$ wstool init -j8 src kinetic-ros_comm-wet.rosinstall
$ rosdep install --from-paths src --ignore-src --rosdistro kinetic -y # resolves dependancies
我收到以下错误:
Error: No available formula with the name "gtest"
ERROR: Rosdep experienced an internal error.
Please go to the rosdep page [1] and file a bug report with the message below.
[1] : http://www.ros.org/wiki/rosdep
rosdep version: 0.13.0
Bad installer [homebrew]: Error while parsing brew info for 'gtest'
* Output of `brew info gtest --json=v1`:
* Error while parsing:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/rosdep2/platforms/osx.py", line 203, in is_installed
pkg_info = json.loads(std_out)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
我尝试卸载并重新安装几件事,但不确定实际问题是什么以及如何解决此问题。
答案 0 :(得分:1)
如guide中所指定, Google Mock 与OS X不兼容,因此您应跳过它,将--skip-keys google-mock
添加到rosdep install