我在fedora上安装了leiningen,我遵循了指示:
但是每次我想要跑步" lein"命令,我必须用" sudo"。
我该如何解决这个问题?或者我该怎么做才能解决这个问题?
注意:我在/ bin上安装了leiningen但是当我cd~ / bin作为安装指南说我得到了关于该文件夹的错误(不存在)。
答案 0 :(得分:6)
您在/bin
中安装它并使用sudo运行它以最初安装lein jar,这意味着它们由root拥有(并且可能只是可读)。您应该在~/bin
安装脚本。你可以像这样解决它:
sudo rm /bin/lein
sudo rm ~/.lein
mkdir ~/bin
cd ~/bin
wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
export PATH="${HOME}/bin:${PATH}"
lein
您还应该将${HOME}/bin
添加到$PATH
。如果您使用的是bash,请将其添加到~/.bashrc
:
export PATH="${HOME}/bin:${PATH}"
您可以使用echo
:
echo 'export PATH="${HOME}/bin:${PATH}"' >> ~/.bashrc