Robotics StackExchange | Archived questions

Homebrew issue on macOS High Sierra (10.13.1 17B1003). #16953

Hi folks,

I have been trying to install ROS on my Mac running macOS High Sierra (10.13.1 17B1003)., it's not going well. I know that MacOS is an officially supported OS, but it would be so nice if we can get this to work, because there are so many Mac users interested in leveraging ROS.

The issue I'm getting is with rosdep, it fails on a homebrew command:

ERROR: the following rosdeps failed to install
  homebrew: command [brew install ros/kinetic/gazebo_ros_pkgs] failed

After going through rosdep source code, I found that the way that the name of homebrew formulae are created might not work anymore. In getgbprepoasrosdepdata method in gbpdistrosupport.py, name of a formula is created by chaining together tap, release name and rosdepkey: homebrew_name = '%s/%s/%s' % (tap, release_name, rosdep_key) After that, 'brew install' is called with this homebrewname: `executing command [brew install ros/kinetic/gazeboros_pkgs]`

However homebrew doesn't work with "ros/kinetic/gazeborospkgs":

Error: No available formula with the name "ros/kinetic/gazebo_ros_pkgs" 
Please tap it and then try again: brew tap ros/kinetic
executing command [brew install ros/kinetic/gazebo_ros_pkgs]
==> Tapping ros/kinetic
Cloning into '/usr/local/Homebrew/Library/Taps/ros/homebrew-kinetic'...
remote: Repository not found.
fatal: repository 'https://github.com/ros/homebrew-kinetic/' not found
Error: Failure while executing: git clone https://github.com/ros/homebrew-kinetic /usr/local/Homebrew/Library/Taps/ros/homebrew-kinetic --depth=1
ERROR: the following rosdeps failed to install

This renders resdep not functioning on macOS.

Any idea why this is happening?

Have you guys stopped supporting homebrew?

It's totally OK if I myself need to take time to make ROS installation on Mac work again, just need some pointers.

Thanks much for your time!

Roy

Asked by roy on 2018-02-11 17:41:35 UTC

Comments

Can you tell us which steps you're trying to follow?

Also: this seems like it is a cross-post of ros-infrastructure/rosdep#586.

Finally: what does #16953 refer to?

Asked by gvdhoorn on 2018-02-12 01:56:42 UTC

Answers