CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
CMake 3.6.0 or higher is required. You are running version 3.5.1
-- Configuring incomplete, errors occurred!
I know Ubuntu uses stable releases that it can support, but some repos require later versions of cmake. I want to overwrite the old cmake with the later version of cmake, but the common PPA doesn't carry the cmake I need. How can I upgrade cmake to use the needed version without conflicts with the older version?
cmake
because/usr/local/bin
is ahead of/usr/bin
inPATH
. So once you make the symlink in your last step, thecmake
command will call your newcmake
instead of the old one. – edwinksl Sep 25 '16 at 06:15Running this command will remove the current cmake version but will also remove parts of your ROS distribution, breaking everything and forcing you to re-install EVERYTHING related to ROS. A warning should be added to this command, or at the very least the leading answer should include a way to update cmake, rather than remove-and-replace.
– sempaiscuba Jul 28 '17 at 00:18cmake
able to upgrade itself? – Timothy Swan Dec 25 '17 at 20:12/opt
by default but rather to the current directory, so step 6 needs to be amended accordingly by the user. – JorgeGT Feb 14 '18 at 15:15-bash: /usr/bin/cmake: No such file or directory
when typingcmake --version
– smerllo Sep 20 '19 at 19:46sudo ln -s /usr/local/bin/cmake /usr/bin/cmake
on Ubuntu 16.04 for the same problem. – Kyle Falconer Oct 09 '19 at 23:17/opt/cm
...TAB
. 2. Don't forget/
before/usr/local/bin
– Gulzar Dec 15 '21 at 15:10y
twice? Trying to install in docker – Gulzar Dec 15 '21 at 15:23/usr/local/
rather than installing in/opt/
and then creating links. The command would besudo bash <path/to/script>/cmake<version>.sh --skip-license --exclude-subdir --prefix=/usr/local
– John Apr 28 '22 at 21:42sudo ln -s /cmake-3.*your_version*/bin/* /usr/local/bin
. – kelvin hong 方 May 30 '22 at 07:55