簡體   English   中英

在遠程計算機上運行emacs make install時出錯

[英]Error when running emacs make install on remote machine

我正在嘗試在通過ssh訪問的計算機上安裝emacs。 我下載了emacs-24.5.tar.gz,並將其轉移到遠程計算機的根目錄中。

我運行了./configure命令,然后導航到emacs-24.5文件夾並運行了make install命令

不幸的是我遇到了這個錯誤

/bin/mkdir: cannot create directory `/usr/local/share/icons': Permission denied
/usr/bin/install: cannot create regular file `/usr/local/share/icons/hicolor/128x128/apps/emacs.png': No such file or directory
make: *** [install-etc] Error 1

現在如何使emacs在遠程計算機上工作?

您對所采取的步驟的描述使您很難知道是否錯過了任何東西。 例如,我假設您在配置或制作之前先在​​tar包上運行過tar? 另外,當您說您運行了configure並且然后導航到24.5目錄時,您幾乎不用擔心嗎? 您應該從配置時所在的目錄/文件夾中運行make install。 您也沒有表明您已經運行了make bootstrap。

步驟應該是

  • scp emacs-24.5.tar.gz user @ remote-host:〜
  • ssh user @ remote-host
  • 焦油xzf emacs-24.5.tar.gz
  • cd emacs-24.5
  • 。/配置
  • 使引導
  • 須藤使安裝
  • 請注意,在make install的輸出中,有一些關於您需要運行以設置movemail權限的附加命令的說明。 該命令也需要在sudo下運行

我假設您不以root用戶身份將遠程主機插入,因為這將是一個不好的做法。 這意味着在進行make install時,需要以root特權運行該進程,因此需要使用sudo。

您還應該檢查configure的輸出,並確保沒有錯誤。 配置還將列出emacs功能,這些功能根據您是否安裝了各種支持庫而被打開/關閉。 如果從配置了幾頁的頁面滾動終端輸出,您將看到打印輸出。 如果您想要/期望的功能標有“否”,則需要閱讀文檔並確定需要哪些其他支持庫。 但是,大多數時候,隨着現代Linux發行版安裝在桌面上,一切都可能已經存在。 服務器上可能會有所不同,我無法談論Windows及其可能需要的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM