一文读懂 Linux 服务器 JDK1.8 和 GCC 7.5 解压、编译安装、环境变量配置 —— Just for 当前用户
🥇 版权: 本文由【墨理学AI】原创、各位大佬、敬请查阅 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️
📕 Linux 解压安装 JDK1.8
为什么要给自己的用户安装 JDK 呢
昂,在生产中,如果一台服务器不止你一个人在用,那么你就会懂得,很多环境和库只自己安装自己用,真的能够解决很多问题
查看当前系统
# Ubuntu 命令
cat /etc/issue
Ubuntu 16.04.7 LTS \n \l
# RedHat、CentOS 命令
cat /etc/redhat-release
下载 JDK1.8
解压安装
copy 到服务器,解压安装
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
# 精简下文件名
mv xx jdk1_8
# pwd 获取 jdk 解压路径
pwd
配置环境变量
-
临时生效,shell 窗口运行
export JAVA_HOME=/home/moli/usr/local/jdk1_8
即可 -
永久生效,就需要在当前用户的根目录下的
.bashrc
中进行配置
vim .bashrc
配置 JAVA_HOME 相关路径
export JAVA_HOME=/home/moli/usr/local/jdk1_8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
. .bashrc
使得配置生效
. .bashrc
# 或者 ,是不是学到了新技巧 ?
source .bashrc
验证是否成功
# 以下三个 命令,可以看到输出,说明配置成功
java
javac
java -version
# 输出如下
openjdk version "1.8.0_41"
📙 Linux 编译安装 GCC
安装前,通过
which
命令可以发现gcc、g++默认使用的是系统安装的版本
which gcc
/usr/bin/gcc
which g++
/usr/bin/g++
# 系统默认安装的版本,可能比较低
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
...
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
为什么要给自己的用户安装 GCC 呢
这个问题的答案仁者见仁、智者见智
对于搬砖人来说、通常还是因为项目工程需要哇
下载 gcc-7.5.0
下载地址如下:
选择合适的 压缩包
copy 到服务器,解压
tar -xvf gcc-7.5.0.tar.gz
cd gcc-7.5.0/
下载依赖
cd gcc-7.5.0/
./contrib/download_prerequisites
效果如下
编译安装
创建一个特地安装目录,
mkdir -p /home/moli/usr/local/gcc7_5/gccInstall
完美安装命令如下
cd gcc-7.5.0/
./configure --prefix=/home/moli/usr/local/gcc7_5/gccInstall --disable-multilib
# 根据电脑性能、网速,会执行大概 10 - 20分钟
make -j
make install
进入安装目录,
tree -L 1
查看安装的相关文件
# 安装目录有 多达一个多 G
du -sh
1.1G .
./configure --prefix=/home/moli/usr/local/gcc7_5/gccInstall
会遇到如下报错
./configure --prefix=/home/moli/usr/local/gcc7_5/gccInstall --enable-multilib
会遇到如下报错
为当前用户配置系统环境变量
vim ~/.bashrc
- 在文件尾添加一行
export PATH=/home/moli/usr/local/gcc7_5/gccInstall/bin:/home/moli/usr/local/gcc7_5/gccInstall/lib64:$PATH
- 使配置环境变量生效
source ~/.bashrc
查看 gcc 、g++ 版本
gcc -v
g++ -v
可以看到,gcc 指向 我们GG的安装路径,而不在是系统 root 用户的 gcc
安装后,
which
命令的使用
which gcc
/home/moli/usr/local/gcc7_5/gccInstall/bin/gcc
which g++
/home/moli/usr/local/gcc7_5/gccInstall/bin/g++
📙 博主 AI 领域八大干货专栏、诚不我欺
昂、随着这两年坚持写博文、博主的博客已经积攒不少干货啦
- 🍊 计算机视觉: Yolo专栏、一文读懂
- 🍊 计算机视觉:图像风格转换–论文–代码测试
- 🍊 计算机视觉:图像修复-代码环境搭建-知识总结
- 🍊 计算机视觉:超分重建-代码环境搭建-知识总结
- 🍊 深度学习:环境搭建,一文读懂
- 🍊 深度学习:趣学深度学习
- 🍊 落地部署应用:模型部署之转换-加速-封装
- 🍊 CV 和 语音数据集:数据集整理
- 🍊 点赞 👍 收藏 ⭐留言 📝 都是博主坚持写作、更新高质量博文的最大动力!
📙 预祝各位 前途似锦、可摘星辰
🎉 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️ ❤️ 如果文章对你有帮助、点赞、评论鼓励博主的每一分认真创作
- 点赞
- 收藏
- 关注作者
评论(0)