Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Почему bash не находит файл, название которого сам подсказывает?  (Прочитано 491 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 394
    • Просмотр профиля
Ubutnu 20.04

Когда набираю вторую команду, то ввожу только ./L + Tab (и название файла автодополняется). Но как видно bash не находит этого файла. Почему?

root@localhost:/home/semen/lighttable-0.8.1-linux# ls -l
total 95384
-rw-rw-r--. 1 root root  8743327 Jan 22  2016 content_shell.pak
-rw-rw-r--. 1 root root 10206624 Jan 22  2016 icudtl.dat
-rw-rw-r--. 1 root root   520152 Jan 22  2016 libgcrypt.so.11
-rw-rw-r--. 1 root root 16773344 Jan 22  2016 libnode.so
-rw-rw-r--. 1 root root    31256 Jan 22  2016 libnotify.so.4
-rw-rw-r--. 1 root root     1128 Jan 22  2016 LICENSE
-rw-rw-r--. 1 root root  1095734 Jan 22  2016 LICENSES.chromium.html
-rwxrwxr-x. 1 root root      908 Jan 22  2016 light
-rwxr-xr-x. 1 root root 59217872 Jan 22  2016 LightTable
drwxrwxr-x. 2 root root     4096 Jan 22  2016 locales
-rw-rw-r--. 1 root root   410849 Jan 22  2016 natives_blob.bin
drwxrwxr-x. 4 root root     4096 Jan 22  2016 resources
-rw-rw-r--. 1 root root   587068 Jan 22  2016 snapshot_blob.bin
root@localhost:/home/semen/lighttable-0.8.1-linux# ./LightTable
bash: ./LightTable: No such file or directory

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6408
    • Просмотр профиля
Потому-что, незачем забрасывать исполняемые файлы туда, где им быть не положено.
Этот путь не входит в "стандартные пути", поэтому и не находит. Указывай полный путь к файлу.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 394
    • Просмотр профиля
Потому-что, незачем забрасывать исполняемые файлы туда, где им быть не положено.
Этот путь не входит в "стандартные пути", поэтому и не находит. Указывай полный путь к файлу.

Спасибо, но теперь другая ошибка:
root@localhost:~# bash /home/semen/lighttable-0.8.1-linux/LightTable
/home/semen/lighttable-0.8.1-linux/LightTable: /home/semen/lighttable-0.8.1-linux/LightTable: cannot execute binary file

Думаю это связано с тем, что я сижу на arm64 платформе, а бинарник собран под amd64.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6408
    • Просмотр профиля
Как дети, без разбору - все в рот. Детей за это по попе бъют.

Оффлайн Usermaster

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2193
    • Просмотр профиля
Думаю это связано с тем, что я сижу на arm64 платформе, а бинарник собран под amd64.

Да, bash не будет обращаться к исполняемому файлу другой архитектуры.
И будет ругаться что файла нет.

 

Страница сгенерирована за 0.078 секунд. Запросов: 25.