Я пытаюсь использовать rpm для установки файла через терминал linux. Файл, который я сейчас пытаюсь установить, находится в моей папке загрузок и называется: vnc-server.rpm

Но когда я набираю в терминале rpm -Uvh linux-server.rpm , я получаю: error: open of vnc-server.rpm failed: No such directory or file.

Но этот файл явно существует, потому что он прямо здесь. Должен ли он быть в определенном месте, чтобы терминал мог его найти?

Обновление: я попытался использовать команду 'ls', поэтому нашел каталог файлов, используя его как регулярно, так и с помощью sudo, и он не смог найти файл. Но каким-то образом, удаление его из моей папки загрузок немедленно решило проблему.

Теперь я смог попробовать установить файл, но все равно не получилось, потому что мне не хватает связок.

2 ответа2

1

Нет, если только по какой-то причине разрешения для вашей папки загрузки изменились, что потребует от вас предваряющей команду sudo.

Посмотрите, решит ли это вашу проблему:http://www.cyberciti.biz/tips/rpm-command-no-such-file-directory-error.html

0

Возможно ли, что вы в данный момент не находитесь в папке «Загрузки» (или там, где находится нужный файл)? Попробуйте набрать команду pwd в терминале и посмотреть, какой путь он возвращает. Если это не тот же путь, что и у файла, то это не так странно.

В качестве альтернативы вы можете проверить файлы, которые находятся в рабочем каталоге, с помощью команды ls -l , и попытаться увидеть, есть ли файл в списке.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .