Вопросы с тегом «path»

PATH (все в верхнем регистре) - это имя переменной среды в Unix-подобных операционных системах, DOS, OS / 2 и Microsoft Windows, указывающее набор каталогов, в которых ищутся исполняемые программы.

9
Как я могу аккуратно добавить в $ PATH?
Я хотел бы добавить что-то в $ PATH, для всей системы или для отдельного пользователя, без потенциального добавления одного и того же пути несколько раз. Одна из причин, по которой нужно это сделать, заключается в том, что можно добавлять дополнения .bashrc, которые не требуют входа в систему, а также более …
31 shell  path 


1
Bash запоминает неверный путь к исполняемому файлу, который был перемещен / удален
Когда я делаю which pip3 я получил /usr/local/bin/pip3 но когда я пытаюсь выполнить, pip3я получаю ошибку следующим образом: bash: /usr/bin/pip3: No such file or directory Это потому, что я недавно удалил этот файл. Теперь whichкоманда указывает на другую версию, pip3которая находится в, /usr/local/binно оболочка все еще помнит неправильный путь. Как …
29 bash  path  which 

9
Удаление каталога из PATH
Я пытаюсь скомпилировать wxWidgets, используя MingW, и на моем пути есть cygwin, который, кажется, конфликтует. Поэтому я хотел бы удалить /d/Programme/cygwin/binиз переменной PATH, и мне интересно, есть ли какой-нибудь элегантный способ сделать это. Наивным подходом было бы отразить его в файл, удалить его вручную и получить его, но я держу …

3
Как изменить PATH в сценарии оболочки?
У меня есть несколько проектов, которые требуют от меня изменения версий Java / Grails / Maven. Я пытаюсь справиться с этим с помощью некоторых скриптов, которые внесут изменения. Например: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn Когда это …

2
В чем разница между PATH и LD_LIBRARY_PATH?
У меня есть некоторые трудности с пониманием разницы между PATHи LD_LIBRARY_PATH. У меня есть установочная установка, которой нужен файл pkg.tcl, и я не знаю, куда добавить путь к нему: он должен быть PATHили LD_LIBRARY_PATH?
27 path 

2
Bash не находит программу, даже если она на моем пути
У меня есть программа на моем пути. Программа запускается при выполнении с указанным полным путем. Но программа не может быть найдена, когда я запускаю ее только с ее именем. По сути, я хочу понять, как возможен приведенный ниже вывод, и как это исправить, чтобы мою программу можно было найти без …
26 bash  path 

2
Что означает $ {PATH: +: $ {PATH}}?
Недавно я заметил следующее в моем профиле cygwin, точнее: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Что это означает? Почему не просто $ PATH? Это «если $ PATH существует, то добавить: $ PATH»? Моя цель - поменять порядок и поместить пути cygwin за путями Windows. В прошлом я бы $PATH:/usr/local/bin:/usr/bin но это меня смущает. Может быть, …

4
Добавление к пути против ссылки из / bin
Наш системный администратор установил на сервере программное приложение (Maven) и сказал всем добавить /usr/local/maven/bin/папку в свой путь. Я думаю, что было бы удобнее просто связать несколько программ в этой папке из /binпапки (или другой папки, которая есть у каждого на своем пути) следующим образом: ln -s /usr/local/maven/bin/* /bin Это верно? …

4
Совместное использование псевдонимов и настроек PATH между zsh и bash
Оболочка, которую я обычно использую, есть zsh. У меня есть несколько псевдонимов для включения цвета в некоторых программах, таких как lsи grep. Я также установил свой собственный путь, чтобы я мог выполнять программы в нестандартном месте (например, в ~/bin/). Я не буду менять оболочку root на zsh, но я хотел …
24 shell  bash  zsh  path  alias 


2
POSIX гарантирует пути к любым стандартным утилитам?
Из C, какой самый простой способ запустить стандартную утилиту (например, ps) и ничего другого? Имеет ли POSIX гарантии , что, например, стандарт psв /bin/psили я должен сбросить переменную окружения PATH , чтобы получить то , что я с confstr(_CS_PATH, pathbuf, n);и затем запустить программу через PATH-поиска?
22 path  c  posix  exec 

1
Как началась вещь ~ / .local / bin? Насколько широко это распространено?
Я нахожу все больше и больше инструментов, которые помещают исполняемые файлы в ~ / .local / bin. Я стар, и для меня ~ / bin это место в моем $ HOME для исполняемых файлов. Откуда возникла эта сумасшедшая новая мода? Почему люди делают это? Насколько широко это распространено? Это где-нибудь …

5
Шебанг и путь
Зачем шебангу нужен путь? Неправильно #!ruby Правильный #!/usr/local/bin/ruby #!/usr/bin/env ruby Операционная система должна иметь информацию о пути для зарегистрированной команды, и почему она все еще ожидает, что она будет дана?
22 scripting  path 

1
Почему двоеточие было выбрано в качестве разделителя пути
Почему двоеточие ( :) было выбрано в качестве разделителя пути? Обратите внимание, что я имею в виду «разделитель пути», а не «разделитель каталогов». Разделитель пути - это символ, помещенный между записями в PATHпеременной среды. PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:..." ^ this symbol Все в компьютерах и программном обеспечении когда-то было кем-то осознанным решением. Например, …
22 path  history 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.