Почему у меня нет / usr / local в Ubuntu 16.04?

Я следовал учебнику по установке hadoop . Я пытался переместить папку в /usr/local/:

sudo mv hadoop-2.9* /usr/local/hadoop

, но мне ответили:

mv: target '/usr/local/hadoop' is not a directory

Разве это не подходящее место для локально установленного программного обеспечения?

0
задан 4 December 2017 в 19:40

1 ответ

Связанный учебник показывает команду как:

sudo mv hadoop-2.7.3 /usr/local/hadoop`

Не должно быть тильды ~ до пути к файлу. Тильда раскрывается как домашний каталог вашего пользователя, в данном случае /home/mike/, поэтому вы пытаетесь создать /home/mike/usr/local/hadoop, а не /usr/local/hadoop

Следующая команда должна работать:

sudo mv hadoop-2.9* /usr/local/hadoop

Помните, что если у вас есть более одного совпадения для hadoop-2.9*, команда mv потерпит неудачу с жалобой на слишком много аргументов для команды.

1
ответ дан 4 December 2017 в 19:40

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

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