172 похожих чатов

Как такое может быть что файл виден в ls но

при попытке что либо с ним сделать (включая вызов команды file на нем) ошибка - file not found?

17 ответов

14 просмотров

прям в /home?

CherryTea-🇺🇦 Автор вопроса
🥓 Хамон Эврибади
прям в /home?

да в любой директории, это внутри контейнера

stat его сделай

CherryTea-🇺🇦 Автор вопроса
Fljúgandi Kettlingur
stat его сделай

# stats pgfutter sh: stats: not found

CherryTea 🇺🇦
# stats pgfutter sh: stats: not found

во-первых, оно stat во-вторых, ты же системные /bin /usr/bin внутрь контейнера не прокидывал?

CherryTea-🇺🇦 Автор вопроса
Fljúgandi Kettlingur
stat его сделай

сори /usr/src/app # stat pgfutter File: pgfutter Size: 7620904 Blocks: 14888 IO Block: 4096 regular file Device: 4000fbh/4194555d Inode: 2063633381 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 1000/ UNKNOWN) Gid: ( 1000/ UNKNOWN) Access: 2023-06-02 13:11:51.369894832 +0000 Modify: 2023-06-02 13:02:37.114488080 +0000 Change: 2023-06-02 13:02:37.115488209 +0000

CherryTea-🇺🇦 Автор вопроса
Fljúgandi Kettlingur
во-первых, оно stat во-вторых, ты же системные /bi...

а надо? тут как бы рядом другое go приложение билдиться и крутиться без проблем в этом же контейнере

CherryTea 🇺🇦
а надо? тут как бы рядом другое go приложение билд...

в принципе, если у исполняемого файла шебанг указывает на деревню дедушке, ты тоже увидишь эту ошибку head pgfutter

CherryTea 🇺🇦
каказябры пишет =/

я бы потащил файл куда-то, где есть readelf (либо подмонтировал его в контейнер, как по ссылке) и им посмотрел интерпретатор. https://jvns.ca/blog/2021/11/17/debugging-a-weird--file-not-found--error/

CherryTea-🇺🇦 Автор вопроса
Fljúgandi Kettlingur
я бы потащил файл куда-то, где есть readelf (либо ...

нуу оно указывает на lib64, в контейнере оно лежит в просто lib, но есть симлинка lib64 -> lib readelf -l ./pgfutter | grep interpreter [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] в контейнере /home # ls -l / total 4 drwxr-xr-x 1 root root 6 Mar 29 20:37 bin drwxr-xr-x 5 root root 360 Jun 1 12:46 dev drwxr-xr-x 1 root root 25 Jun 1 12:46 etc drwxrwxrwt 1 root root 17 Jun 1 12:36 go drwxr-xr-x 1 root root 51 Jun 2 12:26 home drwxr-xr-x 1 root root 17 Mar 29 14:27 lib lrwxrwxrwx 1 root root 4 Jun 2 12:51 lib64 -> /lib drwxr-xr-x 5 root root 44 Mar 29 14:27 media drwxr-xr-x 2 root root 6 Mar 29 14:27 mnt drwxr-xr-x 2 root root 6 Mar 29 14:27 opt dr-xr-xr-x 1655 root root 0 Jun 1 12:46 proc drwx------ 1 root root 26 Jun 2 12:35 root drwxr-xr-x 1 root root 42 Jun 1 12:46 run drwxr-xr-x 2 root root 4096 Mar 29 14:27 sbin drwxr-xr-x 2 root root 6 Mar 29 14:27 srv dr-xr-xr-x 13 root root 0 Jan 27 2022 sys drwxrwxrwt 1 root root 6 Mar 29 20:37 tmp drwxr-xr-x 1 root root 17 Jun 1 12:36 usr drwxr-xr-x 1 root root 19 Mar 29 14:27 var

CherryTea-🇺🇦 Автор вопроса
Fljúgandi Kettlingur
И ld-linux-x86-64.so.2 там есть?

а, фиг там /home # ls -l /lib total 3940 drwxr-xr-x 1 root root 16 Mar 29 14:27 apk drwxr-xr-x 2 root root 6 Mar 29 14:27 firmware -rwxr-xr-x 1 root root 604704 Nov 12 2022 ld-musl-x86_64.so.1 -rwxr-xr-x 1 root root 184000 May 15 2022 libapk.so.3.12.0 lrwxrwxrwx 1 root root 19 Mar 29 14:27 libc.musl-x86_64.so.1 -> ld-musl-x86_64.so.1 -rwxr-xr-x 1 root root 2613936 Mar 28 14:16 libcrypto.so.1.1 -rwxr-xr-x 1 root root 523704 Mar 28 14:16 libssl.so.1.1 lrwxrwxrwx 1 root root 14 Mar 29 14:27 libz.so.1 -> libz.so.1.2.12 -rwxr-xr-x 1 root root 100248 Aug 9 2022 libz.so.1.2.12 drwxr-xr-x 2 root root 6 Mar 29 14:27 mdev drwxr-xr-x 2 root root 6 Mar 29 14:27 modules-load.d drwxr-xr-x 2 root root 28 Mar 29 14:27 sysctl.d

CherryTea 🇺🇦
а, фиг там /home # ls -l /lib total 3940 drwxr-xr-...

ну вот и ответ на вопрос "почему".

CherryTea 🇺🇦
а надо? тут как бы рядом другое go приложение билд...

можно для фана посмотреть, какой интерпретатор в этом работающем приложении

CherryTea-🇺🇦 Автор вопроса
Fljúgandi Kettlingur
можно для фана посмотреть, какой интерпретатор в э...

на работающем вывод readelf несколько иной Elf file type is EXEC (Executable file) Entry point 0x4671c0 There are 7 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040 0x0000000000000188 0x0000000000000188 R 0x1000 NOTE 0x0000000000000f9c 0x0000000000400f9c 0x0000000000400f9c 0x0000000000000064 0x0000000000000064 R 0x4 LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000 0x000000000030990a 0x000000000030990a R E 0x1000 LOAD 0x000000000030a000 0x000000000070a000 0x000000000070a000 0x00000000002ed450 0x00000000002ed450 R 0x1000 LOAD 0x00000000005f8000 0x00000000009f8000 0x00000000009f8000 0x000000000002dd40 0x000000000006bd10 RW 0x1000 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 0x8 LOOS+0x5041580 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x8 Section to Segment mapping: Segment Sections... 00 01 .note.go.buildid 02 .text .note.go.buildid 03 .rodata .typelink .itablink .gosymtab .gopclntab 04 .go.buildinfo .noptrdata .data .bss .noptrbss 05 06

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

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта