Исполняемый файл не создан в /usr/bin. Как запустить приложение?

Исполняемый файл не создан в /usr/bin. Как запустить приложение?

Я использую виртуальную машину Cloudera CDH 5.8. Это CentOS 6.7.

Я только что установил sublime-text3 и chrome с помощью следующих команд:

//Возвышенный текст 3 -Почта

[cloudera@quickstart ~]$ wget https://gist.githubusercontent.com/dkd903/8ba3f51313c1781cc571/raw/f37b1c18547d086cd45e8b484efc518260106ea9/Install_Sublime_Text_3_64.sh -O install-sublime-text.sh

$ chmod +x install-sublime-text.sh
$ su -c "sh install-sublime-text.sh"

Теперь, когда я пытаюсь получить доступ к sublime-text через терминал $ subl, используя , как предложено в посте, у меня возникает эта ошибка:

[cloudera@quickstart ~]$ subl
/usr/local/bin/subl: line 2: [: ==: unary operator expected

На самом деле, внутриusr/binнет sublникаких упоминаний или их нет sublime text.

Я могу найти Sublime Text в меню «Рабочий стол», «Приложения» > «Стандартные» > ссылка Sublime Text 3. Но когда я нажимаю на нее, появляется следующая ошибка:

Could not launch 'Sublime Text 3'
Failed to execute child process 
"/usr/local/sublime-text-3/sublime_text" (No such file or directory)

Как мы видим на картинке, эта ссылка пытается найти sublime_textвнутри sublime-text-3. Но она внутри sublime-text-3/sublime_text_3.

введите описание изображения здесь

У меня та же проблема с Google Chrome, который я только что установил через rpm. Только что скачал с сайта Chrome и запустил эту команду:

$ sudo yum --nogpgcheck localinstall google-chrome-stable_current_x86_64.rpm

И вот что у меня получилось в конце установки:

Installed:
  google-chrome-stable.x86_64 0:53.0.2785.116-1                                                    

Dependency Installed:
  cups.x86_64 1:1.4.2-74.el6                                                                       
  foomatic.x86_64 0:4.0.4-5.el6_7                                                                  
  foomatic-db.noarch 0:4.0-7.20091126.el6                                                          
  foomatic-db-filesystem.noarch 0:4.0-7.20091126.el6                                               
  foomatic-db-ppds.noarch 0:4.0-7.20091126.el6                                                     
  libmng.x86_64 0:1.0.10-4.1.el6                                                                   
  phonon-backend-gstreamer.x86_64 1:4.6.2-28.el6_5                                                 
  poppler-utils.x86_64 0:0.12.4-10.el6                                                             
  portreserve.x86_64 0:0.0.4-11.el6                                                                
  qt.x86_64 1:4.6.2-28.el6_5                                                                       
  qt-sqlite.x86_64 1:4.6.2-28.el6_5                                                                
  qt-x11.x86_64 1:4.6.2-28.el6_5                                                                   
  qt3.x86_64 0:3.3.8b-30.el6                                                                       
  redhat-lsb.x86_64 0:4.0-7.el6.centos                                                             
  redhat-lsb-compat.x86_64 0:4.0-7.el6.centos                                                      
  redhat-lsb-graphics.x86_64 0:4.0-7.el6.centos                                                    
  redhat-lsb-printing.x86_64 0:4.0-7.el6.centos                                                    

Dependency Updated:
  cups-libs.x86_64 1:1.4.2-74.el6                nspr.x86_64 0:4.11.0-1.el6                       
  nss.x86_64 0:3.21.0-8.el6                      nss-sysinit.x86_64 0:3.21.0-8.el6                
  nss-tools.x86_64 0:3.21.0-8.el6                nss-util.x86_64 0:3.21.0-2.el6                   
  poppler.x86_64 0:0.12.4-10.el6                 poppler-glib.x86_64 0:0.12.4-10.el6              

Complete!

Опять же, у меня есть ссылка Chrome внутри Приложения > Интернет, которая не делает ничего, когда я нажимаю. У меня нет упоминания Chrome внутри /usr/bin.

Так что я не знаю, что происходит. Может, я что-то упускаю при установке этих программ?

решение1

То, что вы только что скачали, было скриптом для установки sublime-text. Он говорит:

#!/bin/sh
SHORTCUT="[Desktop Entry]
Name=Sublime Text 3
Comment=Edit text files
Exec=/usr/local/sublime-text-3/sublime_text
Icon=/usr/local/sublime-text-3/Icon/128x128/sublime_text.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;TextEditor;"
SCRIPT="#!/bin/sh
if [ \${1} == \"--help\" ]; then
    /usr/local/sublime-text-3/sublime_text --help
else
    /usr/local/sublime-text-3/sublime_text \$@ > /dev/null 2>&1 &
fi"

curl -L "http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3059_x64.tar.bz2" -o "/usr/src/Sublime Text 3.tar.bz2"
cd /usr/src
tar -xvjf "Sublime Text 3.tar.bz2"
cd "Sublime Text 3"
mkdir -pv "/usr/local/sublime-text-3"
mv -fv * "/usr/local/sublime-text-3/"
echo "${SCRIPT}" > "/usr/local/bin/subl"
chmod +x "/usr/local/bin/subl"
echo "${SHORTCUT}" > "/usr/share/applications/sublime-text-3.desktop"

echo "Finish!"

Имеется в виду загрузка архива tar.bz2 с исходным кодом программы и установка его в вашей системе.

Но, по-видимому, это не сработало, поскольку на некоторых этапах сценария возникли ошибки.

Вы можете запустить загруженный вами скрипт с помощью

su -

получить доступ как root и после этого запустить скрипт (предполагается, что вы скачали его в /home/cloudera/

sh /home/cloudera/install-sublime-text.sh

Было бы полезно, если бы вы могли вставить сюда вывод этого скрипта, чтобы увидеть, установил ли скрипт необходимые пакеты или где-то застрял.

Связанный контент