不同编程语言在源码编译和安装操作的差异(持续更新)
第一,C语言,python等的
下载源码包(建议下载tar或者zip压缩包)解压后,查看是否存在configure文件,存在的话就可以按照下面的步骤编译安装了。
./configure
make
make install
第二,ruby系语言
下载源码包解压后,如果没有configure文件,那就看看是否存在Gemfile文件,如果存在就是ruby系了。
对于ruby系的源码编译,需要先安装ruby包。
yum install -y ruby
或者下载ruby源码编译安装。
wget https://mirrors.huaweicloud.com/ruby/ruby/2.3/ruby-2.3.0.tar.gz
tar -zxvf ruby-2.3.0.tar.gz
cd ruby-2.3.0
./configure
make
make install
ruby -v 查看版本信息
安装好ruby之后,在解压后的目标目录下,执行
bundel install 安装依赖gem包
bundle exec rake compile 编译源码
编译成功后,就可以按照官方指导继续部署你的业务了。
第三,maven语言系
拿到源码到,大家一定要先看README文件,里面通常会有丰富的安装编译过程指导。比如依赖哪些包,版本是什么。
要使用maven系语言编译,需要先安装maven功能。
yum install -y maven 通过此命令先按照低版本的maven
wget https://github.com/apache/maven/archive/maven-3.6.1.tar.gz
tar -zxvf maven-3.6.1.tar.gz
cd maven-3.6.1
mvn install
装好了之后,就可以在你的目录源码目录下执行编译了
./mvnw clean install
./mvnw clean install -DskipTests 跳过测试用例
