Articles of путь

Двоичный, не доступный из Bash, несмотря на то, что он находится в пути

Я изучаю, как программировать в Racket. Это двоичный файл находится в "/Applications/Racket v6.2/bin/racket" . Позвольте мне показать, что происходит: MacBook:~ enedil$ echo $PATH /Applications/Racket\ v6.2/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin MacBook:~ enedil$ ls -l /Applications/Racket\ v6.2/bin/racket -rwxr-xr-x@ 1 enedil admin 53712 Jun 19 22:23 /Applications/Racket v6.2/bin/racket MacBook:~ enedil$ file /Applications/Racket\ v6.2/bin/racket /Applications/Racket v6.2/bin/racket: Mach-O 64-bit executable x86_64 MacBook:~ enedil$ racket […]

если в переменной PATH существует 2 команды с одинаковым именем файла, которые будут выполнены?

Я прочитал, что оболочка ищет команду во всех каталогах, доступных в переменной PATH. Мой первый вопрос: что если в 2 каталогах есть файлы для команды, какая из них будет выполнена? Второй вопрос в том, работает ли оболочка в каталогах, показанных в переменной PATH, рекурсивно или нет? Благодарю.

Почему переменная PATH включает недопустимые пути каталога в Fedora 25?

Я использую Fedora 25, моя система обновлена ​​до текущей даты. Затем введите команду: $ echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/blackswan/.local/bin:/home/blackswan/bin Вышел старт. Затем я попытался перейти в каждую папку, указанную в переменной окружения. Но я не могу найти последние два каталога. Я не изменял переменную раньше, я видел переменную в первый раз. Теперь мой вопрос в том, что […]

Проблема с доступом к .so-библиотекам

У меня проблема с файлом .so. У меня есть сервер с двумя учетными записями user1 и user2. Существует программа wget, которая устанавливается на user1, и мне это нужно от user2. Когда я запускаю его из user2, я получаю сообщение об ошибке: /export/apps/user1/local/bin/wget http://…. ld.so.1: wget: fatal: libiconv.so.2: open failed: No such file or directory Я […]

пути для поиска исполняемых файлов

Мой старый xournal 0.4.5, который /usr/bin/xournal . Я только что установил новую версию 0.4.8 путем компиляции из источника в /usr/local/bin/xournal . Когда я вызываю xournal непосредственно с терминала, это старая версия. $ xournal Когда я вызываю /usr/local/bin/xournal , это новая версия. $ /usr/local/bin/xournal Но which показывает, что xournal is /usr/local/bin/xournal $ which xournal /usr/local/bin/xournal Разве […]

нужна помощь с символикой aa и переменной PATH

Я попытался установить drush с композитором из скрипта, который запускается с sudo $nameofuser `logname` #drush installation getcomposer(){ # Composer Global installation curl -sS https://getcomposer.org/installer | php > /dev/null 2>&1 mv composer.phar /usr/local/bin/composer > /dev/null 2>&1 sed -i '1i export PATH="/home/"$nameofuser"/.composer/vendor/bin:$PATH"' /home/"$nameofuser"/.bashrc > /dev/null 2>&1 source /home/"$nameofuser"/.bashrc } getdrush(){ composer global require drush/drush:dev-master > /dev/null 2>&1 […]

Почему bash не уважает $ {PATH} и / или символические ссылки?

Я на OSX и установил Homebrew, чтобы получить GNU coreutils. Я хотел использовать gsort вместо предварительно установленной команды sort поэтому я создал символическую ссылку на gsort . Мой ограниченный опыт говорит мне, что запуск sort из CL или скрипта будет использовать gsort , однако это не то, что происходит: $ which gsort; which sort /usr/local/bin/gsort […]

Есть ли такое понятие, как расширение, где искать поиски?

Я пытаюсь определить избыточные установки пакета matplotlib сайта в моей среде python3.5. Помощник библиотеки (проблема GitHub) советует использовать python3.5 -m сайт для идентификации путей в среде python3.5, которые выполняются при использовании команды find так: find ./ -name matplotlib Это означает, что find каким-то образом связан с PATH (что кажется справедливым), но никакая онлайн-ссылка, похоже, не […]

Изменить каталог команды

У меня две версии PHP: macabeus@macabeus-acer ~ $ whereis php php: /usr/bin/php /usr/bin/X11/php /usr/share/php /opt/php-my-version-7.0/bin/php /usr/share/man/man1/php.1.gz macabeus@macabeus-acer ~ $ php -v PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies И я […]

Как создать скрипт, который использует $ 0, когда он находится на $ PATH?

У меня есть сценарий (~ /…/ gremlin), который я создал софт-ссылку для: ln -s ~/[…]/gremlin ~/sc/gremlin ~/sc/gremlin находится в $PATH . Вызов сценария напрямую работает. Вызывать его по ссылке нет. Он использует dirname $0 поэтому он ничего не получает. Есть ли способ сделать эту работу без изменения сценария и без создания другой вместо мягкой ссылки? […]

Intereting Posts
Используйте sed для поиска и сохранения только строк с двумя альфа-символами в них Display Server vs. Window Manager и графический драйвер? Как передать программе comand-line список файлов из каталога? Как получить код выхода команд, запущенных find? сохранить команду перед нажатием ctrl + c, оживить потом Как изменить значения одного столбца, используя значения другого столбца из другого файла Могу ли я писать на одном и том же ресурсе NFS из нескольких ОС? Msgstr "предупреждение: Файловая система` ext2 'не поддерживает встраивание. "Но моя система тоже не встроена, почему попытка grub? Как grep «блокировать» строки из странного файла Сопоставление размеров панели Beter для tmux Изменить элементарное имя хоста os? Невозможно настроить службу netcfg в arch linux Понимание локальных конфигурационных файлов: ~ /, ~ / .config / и ~ / .local / share / Как установить ClamAV для ручной работы в Linux (без автоматических задач cron) Почему мое приспособление на udev не остается на месте?