這個軟件的安裝讓我十分不適應。要下載安裝包癌刽,并且還要去編譯源碼役首。
問!題显拜!就衡奥!出!在远荠!編矮固!譯!源矮台!碼乏屯!
首先是要下載一堆依賴包,而我一點都不知道這些包使用來干什么的瘦赫,教程上讓我用yum命令來下載并安裝辰晕,第一次嘗試的時候網(wǎng)絡十分不好,我覺得可能得翻墻确虱;而且這些依賴我都不知道是干嘛的含友,安裝過程又是黑箱,這一度讓我感到很挫敗校辩,于是就放棄了窘问。
第二天,我再次嘗試宜咒,回頭想想惠赫,遇到點困難就放棄,我不想這樣故黑,我得搞明白那里出了問題儿咱。
$ yum install -y ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libtidy libxml2-devel libxslt-devel make openldap-devel openssl-devel python-devel sqlite-devel gmp-devel
# 第二天安裝成功了這么些
Installed:
ant.x86_64 0:1.7.1-15.el6 asciidoc.noarch 0:8.4.5-4.1.el6 cyrus-sasl-devel.x86_64 0:2.1.23-15.el6_6.2
cyrus-sasl-gssapi.x86_64 0:2.1.23-15.el6_6.2 gcc.x86_64 0:4.4.7-18.el6 gcc-c++.x86_64 0:4.4.7-18.el6
gmp-devel.x86_64 0:4.3.1-12.el6 krb5-devel.x86_64 0:1.10.3-65.el6 libtidy.x86_64 0:0.99.0-19.20070615.1.el6
libxml2-devel.x86_64 0:2.7.6-21.el6_8.1 libxslt-devel.x86_64 0:1.1.26-2.el6_3.1 openssl-devel.x86_64 0:1.0.1e-57.el6
sqlite-devel.x86_64 0:3.6.20-1.el6_7.2
Dependency Installed:
docbook-style-xsl.noarch 0:1.75.2-6.el6 giflib.x86_64 0:4.1.6-3.1.el6 java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6
java-1.7.0-openjdk.x86_64 1:1.7.0.141-2.6.10.1.el6_9 java-1.7.0-openjdk-devel.x86_64 1:1.7.0.141-2.6.10.1.el6_9 java_cup.x86_64 1:0.10k-5.el6
jpackage-utils.noarch 0:1.7.5-3.16.el6 keyutils-libs-devel.x86_64 0:1.4-5.el6 libcom_err-devel.x86_64 0:1.41.12-23.el6
libgcj.x86_64 0:4.4.7-18.el6 libgcrypt-devel.x86_64 0:1.4.5-12.el6_8 libgpg-error-devel.x86_64 0:1.7-4.el6
libkadm5.x86_64 0:1.10.3-65.el6 libselinux-devel.x86_64 0:2.0.94-7.el6 libsepol-devel.x86_64 0:2.0.41-4.el6
libstdc++-devel.x86_64 0:4.4.7-18.el6 lksctp-tools.x86_64 0:1.0.10-7.el6 pcsc-lite-libs.x86_64 0:1.5.2-16.el6
sinjdoc.x86_64 0:0.5-9.1.el6 ttmkfdir.x86_64 0:3.0.9-32.1.el6 tzdata-java.noarch 0:2017b-1.el6
xerces-j2.x86_64 0:2.7.1-12.7.el6_5 xml-commons-apis.x86_64 0:1.3.04-3.6.el6 xml-commons-resolver.x86_64 0:1.1-4.18.el6
xorg-x11-fonts-Type1.noarch 0:7.2-11.el6 zlib-devel.x86_64 0:1.2.3-29.el6
Updated:
make.x86_64 1:3.81-23.el6
Dependency Updated:
cpp.x86_64 0:4.4.7-18.el6 e2fsprogs.x86_64 0:1.41.12-23.el6 e2fsprogs-libs.x86_64 0:1.41.12-23.el6 gmp.x86_64 0:4.3.1-12.el6
krb5-libs.x86_64 0:1.10.3-65.el6 libcom_err.x86_64 0:1.41.12-23.el6 libgcc.x86_64 0:4.4.7-18.el6 libgcrypt.x86_64 0:1.4.5-12.el6_8
libgomp.x86_64 0:4.4.7-18.el6 libselinux.x86_64 0:2.0.94-7.el6 libselinux-python.x86_64 0:2.0.94-7.el6 libselinux-utils.x86_64 0:2.0.94-7.el6
libss.x86_64 0:1.41.12-23.el6 libstdc++.x86_64 0:4.4.7-18.el6 libxml2.x86_64 0:2.7.6-21.el6_8.1 libxml2-python.x86_64 0:2.7.6-21.el6_8.1
nspr.x86_64 0:4.13.1-1.el6 nss.x86_64 0:3.28.4-3.el6_9 nss-sysinit.x86_64 0:3.28.4-3.el6_9 nss-tools.x86_64 0:3.28.4-3.el6_9
nss-util.x86_64 0:3.28.4-1.el6_9 openssl.x86_64 0:1.0.1e-57.el6 sqlite.x86_64 0:3.6.20-1.el6_7.2
好在這次沒有明顯的提示安裝失敗的字樣,因為yum命令安裝的時候场晶,下面的提示我得承認我看不懂混埠,我只有假設依賴安裝成功,繼續(xù)下一步看會出什么問題再說诗轻。
因為mysql我之前裝過钳宪,但為了減少不確定性,我把之前裝的卸載了按照hue的教程里面來裝。還有maven單獨安裝吏颖,從網(wǎng)上下載之后上傳到虛擬機搔体。
$ yum -y install mysql mysql-server mysql-devel
$ service mysqld start --啟動mysql服務
$ chkconfig mysqld on --設置開機啟動
$ /usr/bin/mysqladmin -uroot password 'root' --初始化密碼,只能執(zhí)行一次
$ mysql -uroot -proot
# grant 權限 on 數(shù)據(jù)庫對象(數(shù)據(jù)庫.表) to 用戶
mysql>grant all privileges on *.* to root@localhost identified by 'root'; --數(shù)據(jù)庫名.表名 to 用戶名@主機名 identified by '密碼'
mysql> flush privileges; --刷新授權表
mysql> set password for root@localhost = password('root'); --修改密碼
mysql> exit;
# 檢查一下都裝齊了沒有
$ rpm -qa | grep -E "ant|asciidoc|cyrus-sasl-devel|cyrus-sasl-gssapi|gcc|gcc-c++|krb5-devel|libtidy|libxml2-devel|libxslt-devel|openldap-devel|python-devel|sqlite-devel|openssl-devel" | sort -df
ant-1.7.1-15.el6.x86_64
asciidoc-8.4.5-4.1.el6.noarch
cyrus-sasl-devel-2.1.23-15.el6_6.2.x86_64
cyrus-sasl-gssapi-2.1.23-15.el6_6.2.x86_64
enchant-1.5.0-5.el6.x86_64
gcc-4.4.7-18.el6.x86_64
gcc-c++-4.4.7-18.el6.x86_64
krb5-devel-1.10.3-65.el6.x86_64
libgcc-4.4.7-18.el6.x86_64
libtidy-0.99.0-19.20070615.1.el6.x86_64
libxml2-devel-2.7.6-21.el6_8.1.x86_64
libxslt-devel-1.1.26-2.el6_3.1.x86_64
openldap-devel-2.4.40-16.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
python-devel-2.6.6-66.el6_8.x86_64
sqlite-devel-3.6.20-1.el6_7.2.x86_64
wpa_supplicant-0.7.3-6.el6.x86_64
好了都齊了侦高,重啟一下嫉柴。
下一步就是在hue的源碼目錄執(zhí)行 make apps,結果出現(xiàn)了下面的錯誤:
EnvironmentError:mysql_conf not found
百度到解決辦法:http://www.cnblogs.com/xiazh/archive/2012/12/12/2814289.html
再次執(zhí)行 make apps奉呛,卻只在底部看到了make: *** [desktop] Error 2计螺,不知道錯誤匯集在那里,不知道有沒有錯誤日志瞧壮,這就是我很無力的地方登馒,使用從來沒用過的軟件做一件不懂的事情。
馬丹咆槽,最后發(fā)現(xiàn)我編譯的一直是zip格式的hue陈轿,換了個tar格式的,直接一路走到底啊~G胤蕖B笊洹!BB了這么多灯谣,怎么發(fā)現(xiàn)其實是在給自己找借口潜秋,雖然我不了解那一堆依賴,但程序都已經(jīng)設計好了胎许!我根本不需要知道知道峻呛!只要按照下載就行了!這就是未知帶來的心理負面影響嗎