Потрібно додати щось остаточно до мого PATH [дублікат]


0

На це питання вже є відповідь тут:

Я дуже бореться з різними навчальними посібниками, оскільки я постійно отримую помилки, або мені постійно вказують, що те, що я роблю, не визнається командою, тому я б дуже вдячний, якби хтось міг пройти мене через це. Я намагався встановити HaskellToolStack, тому що я думаю, що це щось мені потрібно? Я не знаю, я скоро починаю університет, і вони запропонували навчитись Haskell перед початком - це добра ідея. Під кінець моєї установки я отримую це повідомлення у своєму терміналі.

Стек встановлено для: / usr / local / bin / stack

ПОПЕРЕДЖЕННЯ: '/home/kester/.local/bin' відсутній на вашій PATH. Для найкращих результатів додайте його до початку PATH у своєму профілі.

І я намагався дотримуватися навчальних посібників і не знайшов успіху, тому я дуже вдячний, якби хтось міг просто сказати мені крок за кроком, що я повинен набрати в свій термінал


Відповіді:


2

Відповідні рядки

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

у файлі ~/.profileвже має існувати. Просто запустіть команду

source "$HOME/.profile"

і ви закінчили. Це потрібно зробити лише один раз, оскільки ви тільки що встановили HaskellToolStack і папка ~/.local/binраніше не існувала.

Ви можете перевірити

echo $PATH

якщо /home/kester/.local/binзараз додано до вашої PATH.


0

Якщо ви хочете зробити це в одному рядку, ось це (я припустив, що ваше ім’я користувача kester):

echo -e '\nexport PATH="$PATH:/home/kester/.local/bin"' >> /home/kester/.bashrc

Ви також можете вручну додати вміст ехо до кінця .bashrc.
echoозначає друк. і >>засіб додавання замість перезапису файлу.
-eдозволяє уникнути зворотного нахилу. на старті переконується ми не додати це в кінці останнього рядка замість нового рядка. змінює змінні середовища. ми спочатку отримуємо те, що вже є в шляху ( ), і додаємо до нього те, що ми хочемо, потім частина встановлює шлях до новоствореного рядка. Потім ми додаємо цей рядок до кінця файлу bashrc, який викликається кожного разу, коли відкриється вікно bash, щоб воно було присутнє у кожному вікні терміналу. Я не експерт, тому можуть бути кращі способи зробити це, але це добре працювало для мене.
\n
export$pathexport PATH

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.