среда sudo: “g ++: команда, не найденная”

Пока Вы не хотите искать некоторые специальные символы (как &), один из большей части простого способа запустить поиск состоит в том, чтобы поместить следующую функцию

googleit() {
   xdg-open "http://google.com/search?q=$*"
}

в Ваш $HOME/.bashrc.

После перевхода в систему или перезапуска оболочки или определения источника этого файла, можно затем просто ввести

$ googleit The phrase I want to search for

и Ваш браузер по умолчанию должен запуститься с соответствующего результата поиска.

3
21.06.2014, 18:02
1 ответ

Я размещаю это в качестве ответа, потому что я обнаружил это решение в комментариях к ОП, но я не уверен, что это то, что я должен сделать .

Я могу сделать это, запустив sudo visudo и отредактировав secure_path, чтобы включить /usr/local/bin.

В моей системе оригинальная строка:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

Изменяя ее на:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

"исправляет" проблему:

[john@haley boost_1_55_0]$ sudo g++ --version
g++ (GCC) 4.9.0
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[john@haley boost_1_55_0]$ 
4
27.01.2020, 21:19

Теги

Похожие вопросы