Мне нужно запустить / usr / libexec / makewhatis, чтобы использовать whatis

Как и в другом ответе, эквивалент linux таков:

JAVA_HOME=/path/to/your/jdk
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

Но как вы узнаете /path/to/your/jdk? (Предположим, вы здесь нет). Для этого вам нужно будет выполнить эту команду:

which java

which - стандартная команда linux, которая дает вам полный путь к любому файлу (или пустой, если файл не является локальным). Это вернет вам путь, подобный /usr/lib/jvm/jdk1.8.0_05/bin, и после удаления /bin в конце вы можете взять остальную часть пути и назначить его JAVA_HOME.

Надеюсь, что это поможет.

0
задан 1 June 2017 в 06:35

4 ответа

Для ubuntu 16.04 нет необходимости выполнять команду

/usr/libexec/makewhatis

, выполнять только команду

whatis cat

whatis cat имеет тот же результат, что и человек -f cat

0
ответ дан 18 July 2018 в 12:23

/usr/libexec по умолчанию не существует в Ubuntu. Следовательно, ошибка правильная. Ваша книга может быть немного устаревшей. Чтобы процитировать эту статью:

Введите makewhatis. Эта команда создает файлы базы данных whatis, используемые как apropos, так и whatis. Они расположены в каждом каталоге ../man и каталогизируют файлы руководства в каждой отдельной кошке? и человек? подкаталоги.

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

Введите makewhatis. Эта команда создает файлы базы данных whatis, используемые как apropos, так и whatis. Они расположены в каждом каталоге ../man и каталогизируют файлы руководства в каждой отдельной кошке? и человек? поддиректории.

1
ответ дан 18 July 2018 в 12:23

Для ubuntu 16.04 нет необходимости выполнять команду

/usr/libexec/makewhatis

, выполнять только команду

whatis cat

whatis cat имеет тот же результат, что и человек -f cat

0
ответ дан 24 July 2018 в 19:57
  • 1
    Приветственный помощник. Не возражаете, если я спрошу, почему не так, для Ubuntu 16.04 – Evan 1 June 2017 в 03:40

/usr/libexec по умолчанию не существует в Ubuntu. Следовательно, ошибка правильная. Ваша книга может быть немного устаревшей. Чтобы процитировать эту статью:

Введите makewhatis. Эта команда создает файлы базы данных whatis, используемые как apropos, так и whatis. Они расположены в каждом каталоге ../man и каталогизируют файлы руководства в каждой отдельной кошке? и человек? подкаталоги.

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

Введите makewhatis. Эта команда создает файлы базы данных whatis, используемые как apropos, так и whatis. Они расположены в каждом каталоге ../man и каталогизируют файлы руководства в каждой отдельной кошке? и человек? поддиректории.

1
ответ дан 24 July 2018 в 19:57

Другие вопросы по тегам:

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