第一,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 跳过测试用例
第四,maven但没有pom.xml文件,如何编译?
比如sqoop包,它的pom.xml修改为pom-old.xml。这样就没法用mvn编译了。
此时,我们使用如下两条命令编译
yum install -y ant
ant compile
好了。
第五,hashell语言
首先安装hashell语言的编译器ghc
yum install ghc cabal-install
下载源码后开始编译
ghc Setup.hs.或者Setup.lhs
./Setup configure
./Setup build
./Setup install
作为一名程序员,学会阅读英文资料很重要而且是必须的!
