Linux开发环境常见配置
本文主要介绍linux和开发相关的配置。
必要核心库的初始化可以参见:rhel9初始化
1 GUI
解决中文异常的问题:汉字’门’不正常显示
2 pip
1 | curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py |
设置python3的软链接
1 | sudo rm -rf /usr/bin/python |
但是你最好不要这么做,很多系统的配置(例如CentOS的yum)使用的python2,如果你的python指向了python3,yum将无法使用,不要改,请保持默认软链接
3 ruby
1 | sudo dnf install ruby |
替换源:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l # 确保只有 gems.ruby-china.com
4 nvm
可参见官网:https://github.com/nvm-sh/nvm
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash |
验证,通过command -v nvm
命令检查nvm是否生效,如果不生效,尝试重启terminal或者source ~/.bashrc
,如果还不行,说明shell自带的导入失效了。
此时你需要手动导入环境变量,
1 | export NVM_DIR="$HOME/.nvm" |
5 nodejs
添加node镜像的环境变量:
1 | echo 'export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node' >>~/.bashrc; |
安装
1 | nvm install node |
如果你的node版本大于14,建议你安装g++
,否则有些包在npm install
时出现问题。安装方法参见CentOS初始化
6 npm
设置为阿里云的源,参见阿里云官网:https://npmmirror.com
1 | npm config set registry https://registry.npmmirror.com |
7 groovy
安装好groovy之后,可能由于没有设置默认的java环境,导致groovy报错,报错内容可能如下:
1 | groovy: JAVA_HOME is not defined correctly, can not execute: /usr/lib/jvm/default-java/bin/java |
如果你的jdk已经正常安装且其他与jdk相关的应用都在正常运作,那么这里只需要将你正在运行的jdk通过软链接设置为默认的java环境即可
1 | # 检查你的默认java环境 |
效果大约如下:
1 | total 8 |
然后设置默认java的软链接
1 | sudo ln -s java-11-openjdk-amd64/ default-java |