這篇文章主要介紹“怎么解決Linux無圖形化桌面 ** exception error問題”,在日常操作中,相信很多人在怎么解決Linux無圖形化桌面 ** exception error問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么解決Linux無圖形化桌面 ** exception error問題”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),黃龍企業(yè)網(wǎng)站建設(shè),黃龍品牌網(wǎng)站建設(shè),網(wǎng)站定制,黃龍網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,黃龍網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
解決:** exception error: undefined function observer:start/0問題
1、當(dāng)在無圖形化桌面的Linux(這里是在 Win10 應(yīng)用商店版 Ubuntu 18.04 LTS 子系統(tǒng)下進(jìn)行測試)終端下運行:observer:start().
會提示 observer:start/0 函數(shù)未定義,而在win10 powershell下則可以正常運行。
如圖會提示函數(shù)沒有定義:** exception error: undefined function observer:start/0
2、解決辦法,是通過rpc來實現(xiàn)間接訪問 。因為在win10上可以啟動查看器,所以可以通過借助win10 上的查看器來連接Linux 系統(tǒng)上的erlang節(jié)點。
具體步驟如下:
1.Win10上啟動erlang節(jié)點并設(shè)置cookie為:abc
PS C:\Users\SummerGao> erl -name rpc@127.0.0.1 -setcookie abc Eshell V9.1 (abort with ^G) (rpc@127.0.0.1)1> observer:start(). ok (rpc@127.0.0.1)2>
2.Linux系統(tǒng)上啟動erlang節(jié)點后 設(shè)置一下當(dāng)前節(jié)點的cookie(需要與win10上設(shè)置的cookie保持一致)
root@DESKTOP-VDFG4H0:/home# erl -name summergao@127.0.0.1 -setcookie abc Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [kernel-poll:false] Eshell V9.2 (abort with ^G) (summergao@127.0.0.1)1>
如果忘記或剛開始沒有設(shè)置cookie,則可以通過 erlang:set_cookie(node(), abc). 函數(shù)設(shè)置一下(可以在已經(jīng)啟動的節(jié)點上用這種方法設(shè)置cookie)
(summergao@127.0.0.1)1> erlang:set_cookie(node(), abc). true
3.下面開始連接
如下說明連接成功:
參數(shù)說明:
(1) 用-name參數(shù)啟動Erlang。我們在同一臺機(jī)器上運行兩個節(jié)點時可以使用“短”(short)名稱(通過-sname標(biāo)識體現(xiàn))。但如果它們屬于不同的網(wǎng)絡(luò),我們就要使用-name。當(dāng)兩臺機(jī)器位于同一個子網(wǎng)時我們也可以使用-sname。而且如果沒有DNS服務(wù), -sname就是唯一可行的方式。
(2) 確保兩個節(jié)點擁有相同的cookie。這正是啟動兩個節(jié)點時都使用命令行參數(shù)-setcookie abc的原因。
(3) 確保相關(guān)節(jié)點的完全限定主機(jī)名(fully qualified hostname)可以被DNS解析。
(4) 確保兩個系統(tǒng)擁有相同版本的代碼和相同版本的Erlang。如果不這么做,就可能會得到嚴(yán)重而離奇的錯誤。避免問題的最簡單的方法是在所有地方都運行相同版本的Erlang。不同版本的Erlang可以一起運行,但是無法保證能正常工作,所以最好事先檢查一下。
到此,關(guān)于“怎么解決Linux無圖形化桌面 ** exception error問題”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文題目:怎么解決Linux無圖形化桌面**exceptionerror問題
網(wǎng)頁地址:http://weahome.cn/article/gdpshh.html