Por que não consigo atualizar o .bashrc no Ubuntu 16.04?

2

Meu arquivo .bashrc antes da atualização é o seguinte e meu Hadoop também funcionou:

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
HADOOP_INSTALL=/usr/local/hadoop
PATH=$PATH:$HADOOP_INSTALL/bin
PATH=$PATH:$HADOOP_INSTALL/sbin
HADOOP_MAPRED_HOME=$HADOOP_INSTALL
HADOOP_COMMON_HOME=$HADOOP_INSTALL
HADOOP_HDFS_HOME=$HADOOP_INSTALL
YARN_HOME=$HADOOP_INSTALL
HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"

Acabei de adicionar dois caminhos conforme abaixo

$ export HBASE_HOME="/home/hadoop/hbase/hbase-0.98.18-hadoop2"
PATH="$HBASE_HOME/bin:$PATH"

mas a maioria dos comandos (como su username ou clear ou sudo etc.) não estão funcionando. Quando quis alterar o .bashrc , vejo este erro:

Como posso alcançar .bashrc para alterá-lo?

    
por hersh 06.07.2016 / 09:07

1 resposta

3

Você não tem /usr/bin em seu caminho. Para rodar o sudo você tem que digitar todo o caminho para o sudo

/usr/bin/sudo nano .bashrc

Se /bin também não estiver em seu caminho, você especificará o caminho completo para nano como este

/usr/bin/sudo /bin/nano .bashrc

E, finalmente, você também pode precisar fornecer o caminho para .bashrc

/usr/bin/sudo /bin/nano ~/.bashrc

ou

/usr/bin/sudo /bin/nano $HOME/.bashrc

ou

/usr/bin/sudo /bin/nano /home/<username>/.bashrc

onde você substitui o <username> pelo nome de usuário que você possui. E no final você precisa descobrir como você conseguiu corromper seu $ PATH.

    
por nobody 06.07.2016 / 09:14