blender
我正在尝试更改我在终端中呼叫时访问的目录。
目前的情况如下:
...$ which blender
/usr/bin/blender
我想使用我所在的搅拌机版本:
home/myname/tools/Blender-2.79-CellBlender/blender
我知道有人问过类似的问题,但我找不到任何对我的初学者水平有帮助的东西。
我正在使用 Debian 9。
...$ echo $PATH
/home/myname/tools/cmake/bin/:/<private>/home/myname/<private>/:/home/myname/tools/anaconda3/bin:/home/myname/tools/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
问题 1:为什么当我调用 echo $PATH 时看不到“/usr/bin/blender”路径?
问题2:如何永久更改在命令行中输入“blender”时调用的目录?
我试过了
export PATH=$PATH: ~/tools/Blender-2.79-CellBlender/blender
它可以工作,但是没有帮助,因为:
它不会永久改变 PATH,并且
因为我已经在 PATH 中有了“/usr/bin/blender”(虽然我不知道如何查看它!),它将始终转到 PATH 中的第一个目录,而这不是我想要的。
答案1
问题 2:如何永久更改在命令行中输入“blender”时调用的目录?
要永久添加您的路径,您必须编辑您的~/.bashrc
(并且您可能必须注销/登录):
gedit ~/.bashrc
在底部添加:
export PATH="~/tools/Blender-2.79-CellBlender:$PATH"
正如@bac0n在评论中解释的那样,顺序很重要。/usr/bin
如果进一步的配置在结尾的$PATH
,诀窍是添加新路径前 /usr/bin
(顺序总是从左到右)。
问题1:为什么我调用echo $PATH时看不到“/usr/bin/blender”路径?
你看不到,blender
因为它是可执行文件,就像路径下所有其他文件一样,是小路 /usr/bin
$PATH
,它在你的变量中设置