После установки Sublime Text 3 в Ubuntu 14.04 путем копирования извлеченных файлов в /opt
я попытался запустить Sublime Text с помощью ./sublime_text
.
Однако это дает ошибку No such file or directory
, хотя ls
говорит нам, что она существует! Что происходит?
x@x-ubuntu:/opt/sublime_text_3$ ls -l
total 11660
-rw-rw-r-- 1 x x 4696 Dec 16 22:28 changelog.txt
-rwxrwxr-x 1 x x 171056 Dec 16 22:28 crash_reporter
drwxrwxr-x 7 x x 4096 Dec 16 22:28 Icon
drwxrwxr-x 2 x x 4096 Dec 16 22:28 Packages
-rwxrwxr-x 1 x x 4172952 Dec 16 22:28 plugin_host
-rw-rw-r-- 1 x x 2582934 Dec 16 22:28 python3.3.zip
-rw-rw-r-- 1 x x 18883 Dec 16 22:28 sublime_plugin.py
-rw-rw-r-- 1 x x 30672 Dec 16 22:28 sublime.py
-rwxrwxrwx 1 x x 4932736 Dec 21 21:57 sublime_text
-rw-rw-r-- 1 x x 532 Dec 16 22:28 sublime_text.desktop
x@x-ubuntu:/opt/sublime_text_3$ ./sublime_text
bash: ./sublime_text: No such file or directory
Вы получаете эту ошибку, потому что Вы пытаетесь выполнить 32-разрядный двоичный файл в 64-разрядной системе. При загрузке надлежащего пакета для системы он должен работать. Если Вы не знаете, является ли Ваш компьютер 32-разрядным или 64-разрядным, попытайтесь работать
getconf LONG_BIT
(на самом деле, это проверяет, запускаете ли Вы 32-разрядную или 64-разрядную Ubuntu, чтобы на самом деле проверить, являются ли Ваши аппаратные средства 32-разрядным или 64-разрядным выполнением:
grep -o -w 'lm' /proc/cpuinfo | sort u
и если один из перечисленных флагов является 'lm', у Вас есть 64-разрядный процессор.)