這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
1.
運行Java應用的時候,提示無法找到JAVA_HOME,查詢java -version
- [jifeng@localhost bin]$ java -version
- java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
Centos 6.5內建OpenJDK的環境,但是需要手動設定JAVA_HOME的環境變數。
可是openJDK的安裝目錄跟我們常見的Sun JDK存放位置目錄不同。
openJDK安裝好後的目錄位於:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
其他版本都在/usr/lib/jvm 下,包括jre和jdk。
可以在“java-1.7.0-openjdk-1.7.0.55.x86_64”目錄下看到“bin”,在bin下可以找到javac檔案,說明這就是JDK了!
此時只需要在終端中開啟環境變數檔案 vim /etc/profile或vim /root/.bashrc,(儲存命令按ESC,然後輸入“:w”即可儲存,然後”:q”退出vi)填寫相應的目錄即可:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
這樣我們就設定好了JDK,再輸入source /etc/profile 或source /root/.bashrc就可以生效了.
2.
centos6.5下的vb虛擬機器centos安裝vboxadditions:
yum install kernel-devel gcc make
ls /usr/src/kernels/
2.6.32-71.29.1.el6.i686
ln -s /usr/src/kernels/2.6.32-71.29.1.el6.i686/ /usr/src/linux
sh VBoxLinuxAdditions.run
替換成相應版本即可。
3.
Python2.7的安裝。下載好2.7後,開始安裝:
./configure --prefix=/usr/python2.7 #預設情況下python2.7的幾個檔案夾是裝在不同的路徑的,所以指定了統一的路徑,安裝在一起。
make
make install
然後就是在/root/.bash_profile或/etc/profile中設定python的環境變數了:
PYTHON_HOME=/usr/python2.7/
export PYTHON_HOME
PATH=$PYTHON_HOME/bin:$PATH
export PATH
source /root/.bash_profile
這樣指定好了python環境變數後,以後安裝軟體包都會利用環境變數指定的python了。
PS:更新python之前我一經yum update系統了。安裝python後,python -V顯示版本為2.7.6,此時再yum,會提示錯誤,原因就是yum還是要使用系統內建的python2.6.6,但/usr/bin/yum中的python已經指向了2.7.6。網上的做法:
1 2 3 4 5 6 7 8 |
#正常情況下即使python2.7安裝成功後,系統預設指向的python仍然是2.6.6版本,考慮到yum是基於python2.6.6才能正常工作,所以不建議卸載。 #採用下面的方法把系統預設的python修改為2.7.6版本 mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python #檢測是否成功 python -V #出現2.7.6版本資訊代表成功 Python 2.7.6 |
6、解決修改完系統預設python版本後yum停用問題
1 2 |
#修改yum檔案 vi /usr/bin/yum |
將檔案頭部的
改為如下內容
當你折騰完後yum還是不行。
首先找到你安裝Centos的光碟片或者ISO檔案,只要系統版本一樣即可。拷貝如下檔案到系統中:
1 2 3 4 5 |
python-2.6.6-36.el6.x86_64.rpm python-urlgrabber-3.9.1-8.el6.noarch.rpm python-devel-2.6.6-36.el6.x86_64.rpm python-libs-2.6.6-36.el6.x86_64.rpm yum-3.2.29-40.el6.centos.noarch.rpm |
具體版本號碼,根據你系統硬碟或者ISO提供為準。我是拷貝到了如下目錄
1 |
/usr/local/src/Python-2.6.6 |
執行安裝
1 2 3 4 5 6 7 8 9 |
cd /usr/local/src/Python-2.6.6/ rpm -Uvh --replacepkgs *.rpm #出現如下提示 Preparing... ########################################### [100%] 1:python-libs ########################################### [ 20%] 2:python ########################################### [ 40%] 3:python-urlgrabber ########################################### [ 60%] 4:yum ########################################### [ 80%] 5:python-devel ########################################### [100%] |
由於之前update了,python、python-libs、yum已經升級了一個小版本號碼,python-urlgrabber已經安裝,所以只要下載python-devel-2.6.6-52.el6.x86_64.rpm安裝即可。
還是提示錯誤資訊,但已經可用了。
4.
Kernel panic - not syncing: Attempted to kill init
解決方案:
系統啟動的時候,按下‘e’鍵進入grub編輯介面,編輯grub菜單,選擇“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一欄,按‘e’鍵進入編輯,在末尾增加enforcing=0,即:
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0
按‘b’鍵繼續引導,OK順利前進。
5.
編譯go環境:
$ cd go /src$ ./all.bash
編譯完成後,結尾會列印以下資訊。 Installed Go for linux/amd64 in /home/you/go. Installed commands in /home/you/go/bin. *** You need to add /home/you/go/bin to your $PATH. ***設定$PATH$ cd /etc/profile.d/$ vi go.shexport GOROOT=/home/you/go export GOBIN=$GOROOT/bin
export GOARCH=amd64
export GOOS=linux
export PATH=.:$PATH:$GOBIN
$ . ./go.sh
編寫程式以hello.go代碼為例,用以下命令編譯:
package mainimport "fmt"func main(){ fmt.Printf("hello world\n")}
$ go build hello.go
運行程式: $ ./hello