java 环境:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
java -version
注意:如果您机器中有两个版本的openjdk,请将本机环境变量中的设置去除,以免编译时指向错误的jdk版本。
配置文件例如:/etc/profile,/etc/enviroment,~/.bashrc
gcc环境:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update; sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
python环境:
python安装与更新:
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
cd .pyenv/
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
. ~/.bash_profile
pyenv install 2.7.6
建立链接:
sudo rm /usr/bin/python
sudo ln -s /home/ubuntu/.pyenv/versions/2.7.6/bin/python2.7 /usr/bin/python
碰到安装出错,先安装:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev
注:在python升级时,尝试很多次都升级失败,查python版本始终查不到目标版本,原因是:丢失python文件或被重命名为其他名字;解决办法:卸载后重新安装,确保名字正确,更新的是目标软件。