
Cloudera CDH 5.8 vm을 사용하고 있습니다. 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"
$ subl
이제 게시물에서 제안한 대로 터미널을 통해 숭고한 텍스트에 액세스하려고 하면 다음 오류가 발생합니다.
[cloudera@quickstart ~]$ subl
/usr/local/bin/subl: line 2: [: ==: unary operator expected
사실 내부에는usr/빈subl
에 대한 언급이 없거나 없습니다 sublime text
.
데스크톱 메뉴, 응용 프로그램 > 액세서리 > Sublime Text 3 링크에서 Sublime Text를 찾을 수 있습니다. 하지만 이 버튼을 누르면 다음과 같은 오류가 발생합니다.
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 크롬에도 동일한 문제가 있습니다 rpm
. 방금 크롬 웹사이트에서 다운로드하여 다음 명령을 실행했습니다.
$ 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에 대한 언급이 없습니다 /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 -
루트로 액세스 권한을 얻은 후 스크립트를 실행합니다(/home/cloudera/에 다운로드했다고 가정).
sh /home/cloudera/install-sublime-text.sh
여기에 출력을 붙여넣어 스크립트가 필요한 패키지를 설치했는지 아니면 어딘가에 멈춰 있는지 확인하는 것이 도움이 될 것입니다.