
我正在使用 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"
現在,當我嘗試$ subl
按照帖子的建議透過終端機存取 sublime-text 時,出現以下錯誤:
[cloudera@quickstart ~]$ subl
/usr/local/bin/subl: line 2: [: ==: unary operator expected
事實上,裡面usr/bin沒有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
。剛從 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
如果您可以將其輸出貼到此處,以查看腳本是否最終安裝了所需的軟體包或卡在某個地方,將會很有幫助。