Я только что скачал мезо из репозитория apache. Вот каталог bin:
$ ll bin
total 92
-rw-r--r--. 1 stack stack 1769 Jul 17 23:14 valgrind-mesos-tests.sh.in
-rw-r--r--. 1 stack stack 1769 Jul 17 23:14 valgrind-mesos-slave.sh.in
-rw-r--r--. 1 stack stack 1772 Jul 17 23:14 valgrind-mesos-master.sh.in
-rw-r--r--. 1 stack stack 1769 Jul 17 23:14 valgrind-mesos-local.sh.in
-rw-r--r--. 1 stack stack 1026 Jul 17 23:14 mesos-tests.sh.in
-rw-r--r--. 1 stack stack 901 Jul 17 23:14 mesos-tests-flags.sh.in
-rw-r--r--. 1 stack stack 1019 Jul 17 23:14 mesos-slave.sh.in
-rw-r--r--. 1 stack stack 1721 Jul 17 23:14 mesos-slave-flags.sh.in
-rw-r--r--. 1 stack stack 1366 Jul 17 23:14 mesos.sh.in
-rw-r--r--. 1 stack stack 1026 Jul 17 23:14 mesos-master.sh.in
-rw-r--r--. 1 stack stack 858 Jul 17 23:14 mesos-master-flags.sh.in
-rw-r--r--. 1 stack stack 1023 Jul 17 23:14 mesos-local.sh.in
-rw-r--r--. 1 stack stack 935 Jul 17 23:14 mesos-local-flags.sh.in
-rw-r--r--. 1 stack stack 1466 Jul 17 23:14 lldb-mesos-tests.sh.in
-rw-r--r--. 1 stack stack 1489 Jul 17 23:14 lldb-mesos-slave.sh.in
-rw-r--r--. 1 stack stack 1492 Jul 17 23:14 lldb-mesos-master.sh.in
-rw-r--r--. 1 stack stack 1489 Jul 17 23:14 lldb-mesos-local.sh.in
-rw-r--r--. 1 stack stack 1498 Jul 17 23:14 gdb-mesos-tests.sh.in
-rw-r--r--. 1 stack stack 1527 Jul 17 23:14 gdb-mesos-slave.sh.in
-rw-r--r--. 1 stack stack 1530 Jul 17 23:14 gdb-mesos-master.sh.in
-rw-r--r--. 1 stack stack 1521 Jul 17 23:14 gdb-mesos-local.sh.in
drwxr-xr-x. 2 stack stack 4096 Jul 17 23:21 .
drwxr-xr-x. 10 stack stack 4096 Jul 17 23:21 ..
Две вещи: никто файлов являются исполняемыми. Также они заканчиваются на в О чем это?
В этих файлах .in есть некоторые значения, которые в процессе сборки заменяются автоинструментами. Их нельзя использовать напрямую. Если вы заглянете в целевой каталог после «make install», вы не увидите там никаких файлов .in. .in - стандартное расширение файлов, обрабатываемых утилитами autotools.
Во-первых, расширения файлов в системах * nix не имеют значения. Есть некоторые условности, которым следует большинство, но это просто условности - вот и все.
Во-вторых, если вы посмотрите на файлы, вы поймете, что это просто сценарии bash. Вы можете запустить их, как любой другой сценарий оболочки: $ bash /path/to/script
.
Если хотите, используйте chmod
чтобы добавить исполняемый бит, а затем вы можете запустить их напрямую.