Я написал сценарий bash для исправления выше проблемы. Вышеуказанные ответы полезны, но установка переменных языка, просто экспортируя значения в переменную оболочки, будет работать только для сеанса. Я надолго решил эту проблему, экспортировав переменные locale в файл .bash_profile. Вы также можете использовать файл /etc/profile вместо .bash_profile.
echo "export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8">>~/.bash_profile
Не забудьте source .bash_profile и следуйте сценарию bash в простом установка.
откройте ваш терминал ctrl + alt + t, а затем введите как
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2-Linux-i386.sh
chmod +x cmake-2.8.10.2-Linux-i386.sh
./cmake-2.8.10.2-Linux-i386.sh
Надеюсь, что это поможет.
Способ Ubuntu / Debian для построения из источника:
sudo aptitude install devscripts
dget -x -u http://archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_2.8.12.2-0ubuntu3.dsc
sudo aptitude build-dep cmake
cd cmake* && fakeroot dpkg-buildpackage -d
sudo dpkg -i ../cmake*deb
Это создаст локальный бэкпорт и установит его. Замените практически любой другой пакет, в котором есть новый DSC.
Вы можете попробовать следующее:
cd ~/Downloads/
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
tar xzvf cmake-2.8.10.tar.gz
cd cmake-2.8.10
./configure
make -j4
sudo make install
Это работает для меня на Ubuntu 12.04. Мне пришлось закрыть и снова открыть терминал, чтобы увидеть изменение версии.
cmake --version
cmake version 2.8.10