python 版本錯誤導致的 roscore 問題

2021-10-24 15:02:58 字數 4113 閱讀 6776

cd  /usr/bin/sudo rm/usr/ bin/python #刪除原有的python連線檔案

sudo ln - s / usr / bin / python3.5 python #建立指向python3.x的連線

cd / usr / bin /

sudo rm / usr / bin / python #刪除原有的python連線檔案

sudo ln - s / usr / bin / python2.7 python #建立指向python2.7的連線

error: no alternatives for python,或者 錯誤:無python 的候選項

那說明python 的替代版本尚未被 update-alternatives 命令識別.想解決這個問題,

我們需要更新一下替代列表,將python2.7和python3.4放入其中,使用如下命令將python2.7和python3.5加入到python列表中:

--install選項使用了多個引數用於建立符號鏈結,最後乙個引數指定了此選項的優先順序,

如果我們沒有手動來設定替代選項,那麼具有最高優先順序的選項就會被選中.

下面我選擇編號1,選擇python2.7 驗證在終端輸入python即可:

如果 報錯  unable to contact my own server at

終端輸入 gedit ~/.bashrc在bashrc檔案中更改以下為export ros_hostname=終端電腦名稱(即@與:之間部分)export ros_master_uri=http://終端電腦名稱

(即@與:之間部分:11311)

//  hltt3838@hltt3838-g3-3579:~$  =@與:之間部分

sudo gedit ~/.bashrc

在檔案末尾輸入:

最後,一樣,source一下就可以了

source ~/.bashrc

1、ifconfig#檢視本機ip位址

2、gedit ~/.bashrc#開啟bashrc檔案

3、在檔案中講ros_hostname值改為自己的ip位址就ok。(192.168.20.×××是自己電腦查詢的ip位址)

export ros_master_uri=

export ros_hostname=192.168.20.×××

4、source  ~/.bashrc#老規矩,source一下環境變數

Nginx 配置錯誤導致漏洞

crlf是 回車 換行 r n 的簡稱,即我們都知道在http協議中,http header與http body是用兩個crlf分隔的,瀏覽器就是根據這兩個crlf來提取http 內容 一旦我們能夠控制http頭,通過注入一些crlf這樣就可以控制header和body的分割線,這樣我們就可以向bo...

Nginx 配置錯誤導致漏洞

好好學習,天天向上 由於一些不安全的配置引起的漏洞 無這裡使用1版本 使用vulhub 使用docker啟動 docker compose build docker compose up d 執行成功後,nginx將會監聽8080 8081 8082三個埠,分別對應三種漏洞。nginx會將 uri進...

Spring Bean配置錯誤導致HTTP 500

用超級使用者能成功登入系統,用普通賬號在登入系統跳轉到錯誤處理頁面,檢查後台卻沒有任何錯誤。百思不得其解。懷疑問題可能是如下2個原因造成的 普通賬號沒有相關的許可權?spring security的配置不正確 經過詳細檢查後,排除了上面的兩個原因。系統在web.xml裡配置了如下的錯誤處理頁面 1 ...