我一直在遇到ssh連接終止的問題,並認爲在emr主設備上安裝mosh可能會更好 - 這樣可以避免連接丟失。我創建了以下腳本來充當我的引導程序的一部分,但是當我運行它時,我遇到了一些問題。如何在EMR主設備上安裝mosh
#!/bin/bash
#
# Make sure we've got git, autoconf, automake, protobuf-compilers
#
sudo yum install -y \
git \
autoconf-2.69-11.9.amzn1.noarch \
automake-1.13.4-3.15.amzn1.noarch \
protobuf-compiler-2.5.0-1.8.amzn1.x86_64 \
protobuf-2.5.0-1.8.amzn1.x86_64
#
# Pull the latest code from github
#
cd /home/hadoop
git clone https://github.com/keithw/mosh
#
# Build and install
#
cd mosh
./autogen.sh && ./configure && make && sudo make install
目前這款翻倒與下面的配置步驟:
checking for protobuf... no
configure: error: Package requirements (protobuf) were not met:
No package 'protobuf' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
我試過設置PREFIX=/usr
和PKG_CONFIG_PATH=${PREFIX}/lib64/pkgconfig
,然後用--prefix=$PREFIX
運行./configure - 沒有幫助,我我也試過安裝32位軟件包,這也沒有幫助。如果有sudo yum install -y mosh
的來源,那麼這將更容易,但是yum whatprovides mosh
回到空。
任何指針都會受到歡迎!
請不要加數通過創建一個新的問題已經回答的問題(尤其是有賞金)回答。對未來的讀者來說,這會更好(並且不會讓將來的讀者感到困惑),併發佈一個新問題,並提供與原始問題和答案的鏈接(如果他們提供了上下文)。如果有人現在想回答,他們是回答安裝問題還是nat問題?哪一個是賞金?..... – Claies
@Clayies賞金的問題與它放置時的情況完全相同,但是它的答案並不能完全解決問題, emr實例 - 我不相信任何人都會遇到這個問題,尋找一種不會導致工作設置的解決方案。如果要完成剩餘配置的加載,則不會成功安裝。我的意圖是,當這個問題有一個被接受的答案時,我以前的自己可以看到這個問題,並用它來建立一些東西,而不需要任何外部資源。 – theheadofabroom
它仍然看起來像2個單獨的問題給我;我通常會發現,如果您能夠將您的問題一次限制在一個可回答的部分,那麼它就不那麼容易混淆了。就像現在一樣,你會有一個獎勵賞金的答案,並且可能還有其他一些答案,因爲接受的答案不是很清楚。 – Claies