赞
踩
(安装hue过程中发现需要先安装git,但是不理解大部分指令)
(参考文章:从零开始安装hue - Rainydayfmb - 博客园 http://www.cnblogs.com/rainydayfmb/p/7004515.html
hue安装与部署 - CSDN博客 http://blog.csdn.net/lsshlsw/article/details/47865601)
安装git及hue过程中出现的各种错误
1.下载解压git-2.9.5.tar.gz后,执行make进行编译,结果出现下面的错误:
make: cc: Command not found make: *** [adlist.o] Error 127
编译git时 提示make cc Command not found
原因:Linux系统没有安装gcc环境,需要安装gcc,
解决方法:a.简单方法:# yum install gcc
b.解决方法:安装git依赖的包
[root@localhost git2.8.3] # yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2.linux make prefix=/usr/local all 是什么意思? all加不加有什么区别?
prefix=/usr/local :指定源码安装后的路径为/usr/local,具体解释见下方 未知探索 4
prefix=/usr/local 是把prefix这个变量的赋值传到make脚本,也就是makefile里。
all是makefile中指定的一个编译目标,如果make没有加all,那么默认会执行makefile中的第一个编译目标,这是两者的不同之处。
但是,在大多数的makefile中,会将all作为第 一个编译目标,如果是这样,那么all加不加都是一样的,因此,真实的执行结果依赖
于makefile的写法,是否把all作为第一个编译目标
3.yum -y install 包名,什么意思,与yum install有什么区别?
yum -y install 包名(支持*) :安装过程中,自动选择y,全自动
yum install 包名(支持*) :手动选择y or n
相关:
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
4.执行1中b方法后,再次编译(install)后,大部分正常,报错如下
/usr/bin/ld: cannot open output file git: Is a directory
collect2: ld returned 1 exit status
make: *** [git] Error 1
[root@oracle git-2.9.5]# sudo make prefix=/usr/local install
LINK git
/usr/bin/ld: cannot open output file git: Is a directory
collect2: ld returned 1 exit status
make: *** [git] Error 1
5.执行
- git clone https://github.com/cloudera/hue.git branch-3.9
- cd branch-3.9
- make apps
报错:
百度后搜索到的可能原因:makefile文件出错(没找到这个文件)
未知探索:
1.yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作。
2.RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,一种用于互联网下载包的打包及安装工具,安装、卸载、升级和管理软件
主要功能:
组件查询功能
验证功能
软件包GPG和MD5数字签名的导入、验证和发布
软件包依赖处理
选择安装
网络远程安装功能
3.wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合。
文件参数:
wget-d 下载首页并且显示下载信息
wget-q 下载首页并且不显示任何信息
wget-ifilelist.txt 下载filelist.txt中所包含的链接的所有文件
wget-np-m-l5 不下载本站所链接的其它站点内容,5级目录结构
4.源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),这里主要讨论配置(configure).
Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表.
执行带选项的脚本./configure --prefix=/usr/local/supersparrow,
执行成功后再编译、安装(make,make install);
安装完成将自动生成目录supersparrow,而且该软件所有的文件都被复制到这个目录。
优点:维护方便,删除简便。如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。