2016-02-29 27 views
0

我收到此錯誤。bashrc意外的文件錯誤結束/ hadoop

-bash: .bashrc: line 122: syntax error: unexpected end of file 

你能看看我的.bashrc

cat -An ~/.bashrc | tail -3 
    119 export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native$ 
    120 export PATH=$PATH:$HADOOP_HOME/sbin$ 
    121 export PATH=$HADOOP_HOME/bin$ 

感謝

+0

還當我需要像表彰#export HADOOP_COMMON_LIB_NATIVE_DIR = $ HADOOP_HOME/lib中/本地$ #export PATH = $ PATH:$ HADOOP_HOME/sbin目錄$ #export PATH = $ HADOOP_HOME /斌$ ---得到同樣的錯誤 –

+1

我覺得$符號在每一行的結尾都是不必要的。 http://stackoverflow.com/questions/9886268/shell-script-syntax-error-unexpected-end-of-file – Jeyaram

+0

我發現了結果。錯過了一個fi –

回答

0

我猜你沒有設置它正確,請點擊此:

VI $ HOME/.bashrc中 在文件的末尾放置以下行:(將hadoop home更改爲您的文件)

# Set Hadoop-related environment variables 
export HADOOP_HOME=/usr/local/hadoop 

# Set JAVA_HOME (we will also configure JAVA_HOME directly for Hadoop later on) 
export JAVA_HOME=/usr/lib/jvm/java-6-sun 

# Some convenient aliases and functions for running Hadoop-related commands 
    unalias fs &> /dev/null 
    alias fs="hadoop fs" 
    unalias hls &> /dev/null 
    alias hls="fs -ls" 

# If you have LZO compression enabled in your Hadoop cluster and 
# compress job outputs with LZOP (not covered in this tutorial): 
# Conveniently inspect an LZOP compressed file from the command 
# line; run via: 
# 
# $ lzohead /hdfs/path/to/lzop/compressed/file.lzo 
# 
# Requires installed 'lzop' command. 
    lzohead() { 
    hadoop fs -cat $1 | lzop -dc | head -1000 | less 
    } 

# Add Hadoop bin/ directory to PATH 
    export PATH=$PATH:$HADOOP_HOME/bin