Add bin folder to the path для чего

Как правильно добавить путь к PATH?

Простые вещи

в зависимости от того, хотите ли вы добавить

/opt/bin в конце (для поиска после всех других каталогов, если есть программа с одинаковым именем в нескольких каталогах) или в начале (для поиска перед всеми другими каталогами).

Вы можете добавить несколько записей одновременно. PATH=$PATH:

/opt/node/bin или вариации на заказ работают просто отлично. Не ставьте export в начале строки, так как это связано с дополнительными сложностями (см. Ниже «Примечания к оболочкам, кроме bash»).

/bin Кстати, некоторые дистрибутивы автоматически помещают в ваш PATH, если он существует.

Где его поставить

/.bash_profile если это то, что у вас есть.

Обратите внимание, что

/.bash_rc не читается ни одной программой, и

/.bashrc является файлом конфигурации интерактивных экземпляров bash. Вы не должны определять переменные среды в

/.bash_profile если вас не волнуют другие оболочки, кроме bash). Посмотрите, в чем разница между ними и какой я должен использовать?

Не помещайте это в /etc/environment или

Потенциальные осложнения в некоторых системных скриптах

Вам не нужно, export если переменная уже находится в среде: любое изменение значения переменной отражается в среде. PATH ¹ в значительной степени всегда в среде; все системы Unix устанавливают его очень рано (обычно в самом первом процессе).

Примечания о снарядах, кроме Баш

В bash, ksh и zsh, export есть специальный синтаксис, и то и другое PATH=

/opt/bin:$PATH и export PATH=

/opt/bin:$PATH делают правильные вещи даже. В других оболочках в стиле Bourne / POSIX, таких как dash (который есть /bin/sh во многих системах), export анализируется как обычная команда, что подразумевает два различия:

Таким образом, в таких оболочках, как dash, export PATH=

/opt/bin:$PATH устанавливается PATH литеральная строка,

/opt/bin/: за которой следует значение PATH до первого пробела. PATH=

/opt/bin:$PATH (голое задание) не требует кавычек и делает правильные вещи. Если вы хотите использовать export в переносимом скрипте, вам нужно написать export PATH=»$HOME/opt/bin:$PATH» или PATH=

/opt/bin:$PATH; export PATH (или PATH=$HOME/opt/bin:$PATH; export PATH для переносимости даже в оболочку Bourne, которая не принимала export var=value и не выполняла расширение тильды).

¹ Это было не так в оболочках Bourne (как в реальной оболочке Bourne, а не в современных оболочках в стиле POSIX), но в наши дни вы вряд ли встретите такие старые оболочки.

В любом случае работает, но они не делают то же самое: элементы PATH проверяются слева направо. В вашем первом примере исполняемые файлы in

В частности, с точки зрения безопасности, опасно добавлять пути вперед, потому что, если кто-то может получить доступ для записи к вашему

Я смущен вопросом 2 (так как удален из вопроса, так как это было связано с не связанной проблемой):

Как можно добавить больше путей в разные строки? Первоначально я думал, что это может сделать свое дело:

но это не так, потому что второе назначение не только добавляет

Это возможный обходной путь:

но для удобства чтения я предпочел бы иметь одно назначение для одного пути.

Я использую обе формы в моем коде. У меня есть общий профиль, который я устанавливаю на каждой машине, на которой я работаю, который выглядит так, чтобы приспособиться к потенциально отсутствующим каталогам:

Пуленепробиваемый способ добавления / предоплаты

Есть много соображений, связанных с выбором добавления против предварительного добавления. Многие из них описаны в других ответах, поэтому я не буду повторять их здесь.

для добавления (вместо PATH=»$PATH:$HOME/bin» ) и

за предлог (вместо PATH=»$HOME/bin:$PATH» )

Примечание : это для bash.

* 1 Я только что обнаружил, что подобные сценарии devtoolset-6/enable действительно используют это,

Чтобы добавить этот каталог в конец пути, используйте следующую команду:

Но предыдущего недостаточно, потому что когда вы устанавливаете переменную среды внутри скрипта, это изменение вступает в силу только внутри скрипта. Есть только два способа обойти это ограничение:

Включение в основном включает «вызываемый» сценарий в «вызывающий» сценарий. Это как #include в C. Так что это эффективно внутри «вызывающего» скрипта или программы. Но, конечно, это не эффективно ни в каких программах или скриптах, вызываемых вызывающей программой. Чтобы сделать его эффективным на протяжении всей цепочки вызовов, вы должны следовать настройке переменной среды с помощью команды экспорта.

Источник

How do I add

I’ve been having trouble modifying my path to add Sublime Text 2. I’ve added a

The subl link appears in

Is that the right thing to add? And if so, where should I add it?

/bin. Also, look in /etc/profile to get a

/.bashrc sourced when you launch Terminal.app.

13 Answers 13

Go to your terminal and type:

This will open your Finder to the /usr/bin directory. Once you’re there open a new Finder, go to Applications, right click on the Sublime Text icon and go to Show Package Contents, then to Contents, SharedSupport, bin. Copy the subl file and paste it into the other Finder showing /usr/bin

That’s it! You should be set to use the command:

For Sublime Text 2

For Sublime Text 3

Update for zsh For some reason, «

/bin» in my path wasn’t working when I recently switched from bash to zsh/prezto. I changed it to «/Users/myusername/bin» and it works fine once again. I’ll be looking for a reason why and update when I find it. Please comment if you have a better solution.

I know this is an old post, but thought I’d document a solution for anyone else trying to follow the instructions given by sublimetext for working with sublime from the OSX command line verbatim. Update for Sublime text 3 Sublime Text 3 Documentation

1) Create a directory called «bin» in your home directory «

2) Create a symbolic link to your sublime text 2 app in the new directory you just created

Update for Sublime Text 3 app path is slightly different:

3) Follow Ryan Hoffman’s instructions on how to easily add to the path in OSX: add to the path on Mac OSX Add the newly created «

/bin» to the path using his technique. Your /etc/paths file will look something like this when you’re done (notice

4) Open a new terminal window to start using subl from the command line.

Источник

How to add Java bin folder path in Windows path system

i have a problem with running a Java software which is made for Windows. Actually I want run it on kali Linux but whenever I try to run the soft it tells me add Java bin folder path in Windows path system variable.

and thats my Java version

How can I solve this?

Add bin folder to the path для чего. Смотреть фото Add bin folder to the path для чего. Смотреть картинку Add bin folder to the path для чего. Картинка про Add bin folder to the path для чего. Фото Add bin folder to the path для чего

2 Answers 2

First, you need to Locating the Environment Variables

1. Open up the system properties (WinKey + Pause) and you should see the below screen.

Add bin folder to the path для чего. Смотреть фото Add bin folder to the path для чего. Смотреть картинку Add bin folder to the path для чего. Картинка про Add bin folder to the path для чего. Фото Add bin folder to the path для чего

2. From the system properties, tab select the «Advanced» link. This should take you to the below screen.

Add bin folder to the path для чего. Смотреть фото Add bin folder to the path для чего. Смотреть картинку Add bin folder to the path для чего. Картинка про Add bin folder to the path для чего. Фото Add bin folder to the path для чего

3. From the System Properties screen select the «Advanced Tab». On this screen click the «Environment Variables» button.

4. You should now be seeing something like the below screen.

Add bin folder to the path для чего. Смотреть фото Add bin folder to the path для чего. Смотреть картинку Add bin folder to the path для чего. Картинка про Add bin folder to the path для чего. Фото Add bin folder to the path для чего

In the system variables section click in the «New» button.

In here enter the variable name : JAVA_HOME

Enter the variable value as the location of the java jdk installed in the previous section. (This is assuming you already have installed Java SDK. If you haven’t now is the time to do it)

For Example of my location below. (Please note the variable value will vary depending on your install location and version of the jdk)

Add bin folder to the path для чего. Смотреть фото Add bin folder to the path для чего. Смотреть картинку Add bin folder to the path для чего. Картинка про Add bin folder to the path для чего. Фото Add bin folder to the path для чего

Click ok to complete this action. Once completed you should see the JAVA_HOME variable in the list of system variables.

Next, you need to add the newly created JAVA_HOME variable on to your path.

To do this locate the «Path» variable in the system variables list. Select it and click the edit button.

This should bring up the below option.

Add bin folder to the path для чего. Смотреть фото Add bin folder to the path для чего. Смотреть картинку Add bin folder to the path для чего. Картинка про Add bin folder to the path для чего. Фото Add bin folder to the path для чего

Scroll to the end of the «variable value» field and append on the following

;%JAVA_HOME%\bin

Click «OK» to confirm and leave the edit path screen.

Once complete click «OK» to confirm and leave the Environment variables screen.

If it is you should see something similar to the below screenshot.

Источник

Добавление каталога в переменную среды PATH в Windows

в операционных системах Windows NT я попытался добавить этот каталог в свою систему PATH переменные среды:

поэтому я добавил этот каталог с помощью «Мой Компьютер» > «Свойства» > «дополнительно» > «Переменные среды» > «путь». Я сохранил его, но когда я набрал:

на моей консоли он не показывает никаких добавленных «C:xamppphp-каталог

у меня есть два вопроса:

почему это произошло? Быть там что-то я сделал не так?

как я могу добавить каталоги в моем PATH переменная с помощью консоли или программно (через пакетный файл)?

14 ответов:

Это только изменяет реестр. Процесс не будет использовать эти значения, пока он не будет запущен после это изменение и не наследует природу своих родителей.

вы не указали, как вы начали сеанс консоли. Лучший способ убедиться в этом-выйти из системы и снова войти в систему.

в открывшемся окне команд.

в семействе Windows 8 (8 & 8.1), вы должны запустить командную строку с правами администратора.

из-за использования %PATH% переменная, эта команда объединит системные переменные среды с пользовательскими.

вам не нужны set или setx команда, просто откройте терминал и введите:

это показывает текущее значение переменной PATH. Теперь вы хотите добавить в каталог? Просто введите:

если по какой-либо причине вы хотите очистить переменную PATH (нет путей вообще или удалить все пути в ней), введите:

обновление

как Даниал Уилсон отметил в комментарии ниже, он устанавливает путь только в текущем сессия. Для установки пути постоянно используйте setx но имейте в виду, хотя это устанавливает путь постоянно, но не в текущем сеансе, поэтому вам нужно запустить новую командную строку, чтобы увидеть изменения, подробнее здесь.

чтобы проверить, существует ли переменная среды или увидеть ее значение, используйте ECHO commnad:

в этот век PowerShell я бы редактировал путь так:

чтобы установить переменную для всех пользователей, в масштабе всей машины, последняя строка должна быть такой:

в скрипте PowerShell, вы, возможно, захотите, чтобы проверить наличие вашего C:\xampp\php перед добавлением в PATH (в случае, если он был ранее добавлен). Вы можете обернуть его в if условное.

Итак, собирая все это вместе:

edit: согласно комментарию-работает со стандартным Windows cmd, но не в powershell.

для powershell the %CD% эквивалентной [System.Environment]::CurrentDirectory

Безопасный SETX

предупреждения

The ss64 SETX страница есть несколько очень хороших примеров. Важно отметить, что это указывает на то, где ключи реестра для SETX vs SETX /M

инструкция по применению

добавить

добавить в систему PATH

(это в основном то же самое, за исключением другого Key и SETX /M модификатор)

варианты

наконец, есть потенциально улучшенная версия под названием SETENV рекомендуется на странице ss64 SETX, которая разбивает настройку переменных среды пользователя или системы.

Что делать, если вы ошиблись путь с помощью setx? Лучший способ-просто через windows U. I. Панель Управления->Все Элементы Панели Управления->Система->Расширенные Настройки Системы->Переменные Среды

прокрутите вниз до Пути и выберите Изменить. Вы также можете скопировать и вставить его в свой любимый редактор, чтобы вы могли видеть весь путь и более легко редактировать его.

для переопределения уже включены исполняемые файлы;

помимо всех ответов, если вы хотите хороший графический инструмент для редактирования переменных среды windows, вы можете использовать Быстрый Редактор Среды

попробуйте! его безопасно использовать и потрясающе!

по пункту 2 Я использую простой пакетный файл, который заполняет PATH или другие переменные окружения для меня. Таким образом, загрязнение переменных среды по умолчанию отсутствует. Этот пакетный файл доступен отовсюду, поэтому я могу ввести:

Вы можете проверить более подробную информацию об этом простой подход здесь.

С другой стороны, использование команды SETX с правами администратора-это путь более мощный, он изменяет эти значения навсегда (или, по крайней мере, до следующего использования этой команды или до следующего манипулирования этими значениями вручную GUI. ).

но для ясности я подумал, что совместное использование здесь лучшее использование синтаксиса SETX это сработало для меня может помочь кому-то однажды:

где любой знак равенства ‘ = ‘ следует избегать, и не беспокойтесь пространства! нет необходимости вставлять дополнительные кавычки для пути что содержит пробелы внутри него-знак разделения’; ‘ выполняйте задание.

ключевое слово PATH, которое следует за SETX, определяет, какой набор значений должен быть изменен среди возможных значений переменных среды системы, а %PATH% (путь слова, окруженный знаком процента) внутри кавычек, говорит ОС оставить существующие значения пути как они есть и добавить следующий путь (тот, который следует за знаком разделения ‘;’ ) к существующим значениям.

лучшей альтернативой панели управления является использование этой бесплатной программы из sourceforge под названием Pathenator:

однако, это только РАБОЧИЕ для системы, которая имеет Dot.Net 4.0 или выше, такие как windows 7,8 или 10.

это общий reg-файл. Скопируйте приведенные ниже строки в новый текстовый документ и сохраните его как anyname.рег. Отредактируйте его с помощью своих программ или документов.

в пути используйте \ для разделения имен папок в ключевых путях, поскольку regedit использует один \ для разделения его ключевых имен. Все reg файлы начинаются с REGEDIT4. Точка с запятой превращает строку в комментарий. Символ @ означает присвоение значения ключу, а не именованному значению.

файл не должен существовать. Это может быть использовано для набора слова.exe, чтобы открыть Winword.исполняемый.

введя start batchfile начнется iexplore.исполняемый.

вам уже говорили о пути в другом ответе. Также смотрите doskey /? для cmd макросов (они работают только при вводе).

вы можете запускать команды запуска для CMD. Из Windows Recource Kit Техническая Справка

Автозагрузка

описание

содержит команды, которые выполняются при каждом запуске Cmd.исполняемый.

Источник

Как добавить каталог в PATH?

17 ответов

Использование

Замечания:

/.profile в указанном порядке, а также читает и выполняет команды из первой, которая существует и доступна для чтения.

Рекомендуемое место для определения постоянных общесистемных переменных среды, применяемых ко всем пользователям:

(где по умолчанию PATH определено)

Это будет работать в десктопе или консоли, gnome-терминале или TTY, в дождь или блеск;)

Для редактирования нажмите Alt + F2 и введите:

(или откройте файл, используя sudo в вашем любимом текстовом редакторе)

Я думаю, что канонический путь в Ubuntu:

создать новый файл под /etc/profile.d/

и дать ему разрешение на выполнение

Для полных новичков (как я), которые более удобны с GUI:

Для постоянных переменных среды доступны только для определенных пользователей. Я настоятельно рекомендую официальную документацию по Ubuntu.

Ссылаясь на приведенную выше документацию, я настроил свои инструменты пути Android SDK следующим образом:

Поместите эту строку в свой

Он получает каждый раз, когда вы открываете терминал

/.profile файл. Вероятно, не следует делать и то и другое, поскольку путь будет добавлен дважды к вашему PATH среда, если вы открываете терминал.

Чтобы добавить каталог только для вошедшего в систему пользователя, добавьте эту же строку в

Согласно этой теме, похоже, что поведение Ubuntu немного отличается от поведения RedHat и клонов.

В терминале, cd в the_directory_you_want_to_add_in_the_path

Это была не моя идея. Я нашел этот способ экспорта пути в этом блоге здесь.

Закройте и откройте терминал, он должен работать.

Рекомендуемый способ редактирования вашего PATH из /etc/environment файл

Пример вывода /etc/environment :

Например, чтобы добавить новый путь /home/username/mydir

Затем перезагрузите компьютер.

Общесистемные переменные среды

Подходящим файлом для настроек переменных среды, которые влияют на систему в целом (а не только на конкретного пользователя), является / etc / environment. Альтернативой является создание файла для этой цели в каталоге /etc/profile.d.

/ и т.д. / окружающая среда

Этот файл специально предназначен для общесистемных настроек переменных среды. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку.

Примечание. Расширение переменной не работает в / etc / environment.

Более подробную информацию можно найти здесь: EnvironmentVariables

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *