-
-
Notifications
You must be signed in to change notification settings - Fork 11.3k
Error: Operation already in progress for protobuf #43520
Comments
Can you file this with the ROS project please? |
Closing since I see ros-infrastructure/rosdep#406 is open. This can happen is a tap has a formula that duplicates the name of a formula in core. We can provide some assistance if there are questions. |
@tdsmith I'd argue that if this can be caused by overlapping the formulae in taps, then the error message is wrong. |
@mzaiady What happens if you just run |
I just ran
I'd say this is a new bug in Homebrew, or if this is expected the error message is incorrect. |
I agree it's not a good error message. Whoever maintains the gazebo formula may need to use a fully-qualified formula name in their depends_on declaration; IIRC the entire dependency tree of a formula may refer to at most one formula with a given short name. Where can we find this formula? |
https://github.com/osrf/homebrew-simulation/blob/master/gazebo.rb |
@scpeters fyi |
Okay, I see. This is ultimately a long-standing Homebrew bug but the workaround is to avoid tap formulas with the same name as core formulas. homebrew-julia is an example of an implementation. https://github.com/staticfloat/homebrew-julia/ |
Alternatively, if the protobuf fix has been committed upstream by now, we can pull the patch into Homebrew/homebrew. |
I maintain the gazebo formulae and the duplicate protobuf formula is no longer necessary; our error was unrelated to the patch. I just haven't gotten around to deleting it and modifying the gazebo formula accordingly. I'll do so as soon as this discussion is resolved. I concur that the error message is not very helpful. If it is non-trivial to detect this during install, perhaps an audit rule could be created? The gazebo formula currently passes |
Hello I'm currently trying to install the gazebo simulation and im getting the same error
I've tried |
I'm fixing the gazebo formula in osrf/homebrew-simulation#46 |
On Mac OSX:10.10.5
$rosdep install --from-paths src --ignore-src --rosdistro indigo -y
executing command [brew install gazebo]
==> Installing gazebo from osrf/homebrew-simulation
Error: Operation already in progress for protobuf
Another active Homebrew process is already using protobuf.
Please wait for it to finish or terminate it to continue.
ERROR: the following rosdeps failed to install
homebrew: command [brew install gazebo] failed
The text was updated successfully, but these errors were encountered: