-
Notifications
You must be signed in to change notification settings - Fork 114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
El Capitan support #12
Comments
Absolutely! Per #11, it sounds like it should work, especially on a clean El Cap install. Please give it a try and report back. |
FLTK currently doesn't build on El Capitan: Homebrew/legacy-homebrew#41581 |
Looks like this PR adds head/devel support for FLTK: Homebrew/legacy-homebrew#44806 If you're really impatient, this should get you a working FLTK:
Feel free to test it out and PR in an update here to install FLTK upfront, similar to how some other things are taken care of. |
Here are some more issues with El Capitan:
Update: Ah sorry, thought this was some official El Capitan ToDo tracking. So these issues are not really relevant for your installer. |
We shouldn't need pcl --HEAD— I'm running PCL 1.7.2 from the bottle without a problem (per https://github.com/Homebrew/homebrew-science/issues/2852). I also don't recommend Ogre 1.9 and never have— these instructions have only ever recommended Ogre 1.7 in order to have working rviz and gazebo simultaneously. |
I have an El Capitan install running with this script as at #15 |
I'm having some issues with linking when building the ROS source. Specifically with compressed_image_transport and pcl_ros. For compressed_image_transport I get:
But with |
@mikepurvis Thanks for the tip Mike. For some reason I wasn't able to locate that issue myself. I had the full XCode toolkit, but currently testing with the command-line tools. I'm new to OSX so I didn't even know that it existed. Edit: Just completed building using the fixes suggested by @hawesie. Thanks for the help. |
One issue I've run across is that DYLD_LIBRARY_PATH is apparently no longer exported to subshells in El Capitan unless you disable SIP. (Apparently, this has been a hassle for an assortment of development projects out there; just Google for "DYLD_LIBRARY_PATH El Capitan".) This means I run into frustrating problems like:
I know this is not an issue with your script (which runs brilliantly, by the way, thank you so much!), just wanted to mention it's an issue with ROS on El Capitan. As far as I can tell, this is only an issue with My quick-and-dirty fix for this (for anyone else having trouble) was to add |
@jriesen Sounds like something which should be addressed upstream— maybe create an issue on that repo? For now perhaps there's a way to detect that SIP is active, and supply a warning to the user. Would you be willing to investigate that and supply a pull request here for such a thing? |
…h library paths not getting passed properly. SOme mention of this is here mikepurvis/ros-install-osx#12
…h library paths not getting passed properly. SOme mention of this is here mikepurvis/ros-install-osx#12
…h library paths not getting passed properly. SOme mention of this is here mikepurvis/ros-install-osx#12
Hi, thanks for the repository. I just got everything to build on El Capitan. I had some issues, I wanted to document them here:
|
I also needed the DYLD_LIBRARY_PATH fix suggested by @jriesen to get |
I got turtlesim working in El Capitan with the following fixes. Thanks to @moriarty
|
Quite funny. I was testing the installation with another mac machine. It turned out that it required two pass compilation to compile First pass
This is fixed by changing GLEW_INCLUDE_DIR in PCLConfig.cmake as suggested in http://stackoverflow.com/questions/26311715/solving-a-difficult-compilation-issue#comment52777960_28347643 Then
This gets fixed with PointCloudLibrary/pcl#1289 (comment). |
Hi @mikepurvis which version of ROS have you installed? Jade or Indigo? Works right? Thanks |
I'm still running Yosemite + Indigo. Would like to do a El Cap install in Parallels at some point, but it's an extremely slow process— virtualization of OS X itself is awful. |
The DYLD_LIBRARY_PATH issue also affected A quick workaround is simply to run the gtest binary directly, the path to which is spat out by ROS' run_tests.py script anyways. Example output of the run_tests script:
Copy-paste the command and the tests run for package |
didnt work for me, but
|
I install ros indigo in EL Cap. but I get this problem. Suggestion of @jriesen cannot deal with it...Am I do anything wrong?..
|
|
Linking is horribly broken on my install on el cap for some reason. Lots of library not found errors (for example, for rospack) I fixed a few with |
I would also vote for the removal of
Or change the error message to something better :) Otherwise it is more difficult for those who are installing via |
You have been heard: c344dd7 |
Ok almost there. I don't know why the executable is not found when I tried to run turtlesim:
I also tried |
@angerhang Have you sourced the ROS installation? The script echoes that, but doesn't do it for you: echo "Installation successful, please source the ROS workspace:"
echo
echo " source ${ROS_INSTALL_DIR}/setup.bash" # For example, source /opt/ros/indigo/setup.bash I'm asking because |
Actually I did I just solved it by uninstalling everything and But now everything works like magic. |
DYLD bug
Any fixes ? |
I think the fix given by jriesen should solve your bug.. add, export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/opt/ros/indigo/lib, in the beginning of this file - /opt/ros/indigo/bin/rosrun |
I just got it working on El Capitan + Indigo. First, I had a protobuf + gazebo issues, but I think it is rare #33 All of the issues were then pcl_ros issues:
Thanks again @mikepurvis |
On a recent El Capitan reinstall I ran into a problem where the map_server only produced all black maps. To fix this I had to install SDL_image from source with the compilation flag SDL_IMAGE_USE_COMMON_BACKEND set. I don't know if this is due to some quirk on my machine, or a more general fault. |
@jriesen Thank you so much. I can't use rosrun after updating OS. Follow your instruction, I solved the problem. |
@weichnn I guess you installed separately in the folder ~/ros_catkin_ws/ |
I try to install ROS on El Capitan by following intruction on ros.org, but error happen on resolving dependencies as follows:
Any fix ? |
@kerapansapi The instructions in this repo are very different from the ones on ros.org; the problem that you are running to is exactly the kind of thing we try to mitigate, by staying away from the system installations of things, and sticking to Homebrew's python, non-sudo pip use, etc. |
Hi, I'm facing the librospack.dylib not loaded(reason:image not found) issue, that many have mentioned here before.
is
So i have placed
in the bash file for rosrun placed in /Users/gunshigupta/ros_catkin_ws/install_isolated/bin.
The error is Model ID: UVC Camera VendorID_1452 ProductID_34057 There is no location ID and the vendor ID seems wrong, since the IDs i've seen people supply on the forums and tutorials are all in hex format starting with 0x. What info should I supply to the command, and is the error i'm getting right now related to the missing camera information? |
Edit: I understand the libuvc_camera error, since the package needs to be installed by me and did not come with indigo, but I still wanted to ask about the IDs. |
Sorry. Please disregard that previous comment. Somehow a reference for a pull request in my repo somehow snuck in here. |
10%] Built target libjasper ld: symbol(s) not found for architecture x86_64 error coming up during make . What should i do to fix it? |
El Cap has a pretty good story now. |
Just a heads up: the badge on the readme still says yosemite so if the install is fully supported by the script on El Cap we should change that. |
@mikepurvis: Thank you so much for this, I have just struggled with install ROS by myself, this repo really saved me. However, there is one thing that I still wondering, and may sound silly but: How do you install packages on OSX? Is there any packages for |
@vietvudanh what do you mean? there are lots of packages for brew, check out brew.sh |
@spaghetti- I mean ROS package for brew. I.e I'm trying to install this: urg-node for Indigo. |
@vietvudanh You can build whatever you want from source, or if there are specific packages you'd like included in the initial workspace, you can add them to the |
@mikepurvis: Thank you, I am aware of that. I am just wondering if there is anyway to install by brew. |
modify CMakeList.txt with this patch: - error finding library pcl_io: „ld: library not found for -lpcl_io“ mikepurvis/ros-install-osx#12 Patch-File: https://github.com/ros-perception/perception_pcl/blob/b21adf3b0bf290752e 82d502392c2f81382c8508/pcl_ros/CMakeLists.txt edit file: - change Eigen3 to Eigen - remove Testing at line 177
Are there any plans on supporting El Capitan?
The text was updated successfully, but these errors were encountered: