我想从clojure开始,我正在尝试安装Leiningen(我正在运行Ubuntu)。我downloaded the file并将其保存到~/Code/lein.sh
将此格式添加到.bashrc
文件的正确方法是什么?我选择的名字(lein.sh)是否重要?
我的.bashrc的结尾如下所示:
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
### Java
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
### Android
#~ export PATH=~/Code/adt-bundle-linux-x86-20131030/sdk/tools
#~ export PATH=~/Code/adt-bundle-linux-x86-20131030/sdk/platform-tools
export ANDROID_HOME=~/Code/adt-bundle-linux-x86-20131030/sdk/tools
export ANDROID_PLATFORM_TOOLS=~/Code/adt-bundle-linux-x86-20131030/sdk/platform-tools
export PATH=$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
使用~/Code/lein.sh
将.bashrc
添加到路径的正确方法是什么?
答案 0 :(得分:2)
两种方式。第一种推荐方法不是更改.bashrc
,而是将lein.sh
移动到shell在查找可执行文件时可以找到它的目录。 ~/bin/
或/usr/local/bin
是最明显的候选人。在终端中输入echo $PATH
,找出您的shell PATH
上当前的目录。
如果您坚持将lein.sh保留在其当前位置,则可以扩展PATH
列表以包含~/Code
目录。扩展PATH
的示例已经在您引用的.bashrc
位中,只需遵循以下模式:
export PATH=$PATH:$HOME/Code
这将使~/Code
中的所有内容成为可执行文件的候选者,无论您当前的工作目录如何。这通常不是好的做法。