RobotLocomotion / gcs-science-robotics

Motion Planning around Obstacles with Convex Optimization by Marcucci et al, 2023
BSD 3-Clause "New" or "Revised" License
183 stars 28 forks source link

"No such file or directory" when input make -j for local installation #11

Open FANG-Zhiwei opened 4 months ago

FANG-Zhiwei commented 4 months ago

Hi, I'm doing the local installation on my linux Linux ren7 5.15.0-113-generic #123~20.04.1-Ubuntu SMP Wed Jun 12 17:33:13 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux I created a conda environment python==3.8 before installation.

The following is OK git clone -b gcs-science-robotics git@github.com:wrangelvid/drake.git mkdir drake-build cd drake-build cmake -DWITH_MOSEK=ON [-DWITH_GUROBI=ON -DWITH_ROBOTLOCOMOTION_SNOPT=ON] ../drake

But when input make -j the terminal says [ 12%] Performing build step for 'drake_cxx_python' [INFO 17:29:02.157 src/main/cpp/option_processor.cc:407] Looking for the following rc files: /etc/bazel.bazelrc,/home/ren7/zhiwei/drake/.bazelrc,/home/ren7/.bazelrc,/home/ren7/zhiwei/drake-build/bazel.rc [INFO 17:29:02.157 src/main/cpp/rc_file.cc:56] Parsing the RcFile /etc/bazel.bazelrc [INFO 17:29:02.157 src/main/cpp/rc_file.cc:56] Parsing the RcFile /home/ren7/zhiwei/drake/.bazelrc [INFO 17:29:02.157 src/main/cpp/rc_file.cc:56] Parsing the RcFile /home/ren7/zhiwei/drake/tools/bazel.rc [INFO 17:29:02.157 src/main/cpp/rc_file.cc:56] Parsing the RcFile /home/ren7/zhiwei/drake/tools/cc_toolchain/bazel.rc [INFO 17:29:02.157 src/main/cpp/rc_file.cc:56] Parsing the RcFile /home/ren7/zhiwei/drake/tools/dynamic_analysis/bazel.rc [INFO 17:29:02.158 src/main/cpp/rc_file.cc:56] Parsing the RcFile /home/ren7/zhiwei/drake/tools/lint/bazel.rc [INFO 17:29:02.158 src/main/cpp/rc_file.cc:56] Parsing the RcFile /home/ren7/zhiwei/drake/gen/environment.bazelrc [FATAL 17:29:02.158 src/main/cpp/blaze.cc:1104] Unexpected error reading .blazerc file '/home/ren7/zhiwei/drake/gen/environment.bazelrc': (error: 2): No such file or directory make[2]: *** [CMakeFiles/drake_cxx_python.dir/build.make:112: drake_cxx_python-prefix/src/drake_cxx_python-stamp/drake_cxx_python-build] Error 37 make[1]: *** [CMakeFiles/Makefile2:860: CMakeFiles/drake_cxx_python.dir/all] Error 2 make: *** [Makefile:163: all] Error 2 I also checked the drake repo at github but no "./drake/gen" dir, neither. Could you please suggest about this? Thank you!

RussTedrake commented 4 months ago

I do think it will be increasingly difficult to build that branch going forward, as dependencies continue to move forward.

Fortunately, we've now reimplemented (and improved) most all of the examples from the paper in Drake's master branch. You can find links to them all from my notes. This is the best single starting point: https://underactuated.mit.edu/optimization.html#gcs (the quadrotors are in the underactuated repo, the manipulation examples are in the manipulation repo; both are linked from here).

@wrangelvid -- will let you look and decide if it's fixable or might be WONTFIX. :-(

wrangelvid commented 4 months ago

I am pretty sure it's because of this line. I did recommend a few folks to comment it out, but I wonder if there is something that changed in drake that made it work.

FANG-Zhiwei commented 4 months ago

I do think it will be increasingly difficult to build that branch going forward, as dependencies continue to move forward.

Fortunately, we've now reimplemented (and improved) most all of the examples from the paper in Drake's master branch. You can find links to them all from my notes. This is the best single starting point: https://underactuated.mit.edu/optimization.html#gcs (the quadrotors are in the underactuated repo, the manipulation examples are in the manipulation repo; both are linked from here).

@wrangelvid -- will let you look and decide if it's fixable or might be WONTFIX. :-(

Thank you very much for your reply! I will check the master branch and wrangelvid's suggestion below!

FANG-Zhiwei commented 4 months ago

I am pretty sure it's because of this line. I did recommend a few folks to comment it out, but I wonder if there is something that changed in drake that made it work.

Hi, thank you very much for your help! I commented that line and did make -j again but found this Scanning dependencies of target drake_cxx_python [ 12%] Creating directories for 'drake_cxx_python' [ 25%] No download step for 'drake_cxx_python' [ 37%] No patch step for 'drake_cxx_python' [ 50%] No update step for 'drake_cxx_python' [ 62%] Performing configure step for 'drake_cxx_python' [ 75%] Performing build step for 'drake_cxx_python' Starting local Bazel server and connecting to it... ERROR: Config value 'omp' is not defined in any .rc file make[2]: *** [CMakeFiles/drake_cxx_python.dir/build.make:112: drake_cxx_python-prefix/src/drake_cxx_python-stamp/drake_cxx_python-build] Error 2 make[1]: *** [CMakeFiles/Makefile2:860: CMakeFiles/drake_cxx_python.dir/all] Error 2 make: *** [Makefile:163: all] Error 2 Could you also suggest this? Thank you!