新安裝的Ubuntu14.04,為了科研馬上准備裝ros indigo,卻困難重重,一步一個坎。
比如說按照ros wiki里面一步一步來,當運行sudoapt-get update 然后出現下列情況
實在讓人難以接受,如果這一步不成功的話,硬着頭皮往下繼續安裝就會出現很多問題,比如sudo rosdep init 時出現指令找不到等很多崩潰的情況。筆者搜了很多方法,都沒有解決,花了兩個整天才終於裝上ros,那么,我們該怎么解決呢?
一、更新一下源
http://blog.csdn.net/xiaocainiaoshangxiao/article/details/13289495 這篇 文章對我很有幫助,但是要注意,博客作者寫的是12.04版本的,所以,如果你的是其他版本,請不要用該博客上的源。這里給出了14.04的源 http://wiki.ubuntu.com.cn/Template:14.04source。替換一下就好了,筆者覺得中科大或者清華的都不錯。
ps:小菜鳥上校的這篇博文http://blog.csdn.net/xiaocainiaoshangxiao/article/details/13288515 還是建議大家讀一下,因為對我幫助很大。
二、進入正題
問題的解決方法就是。。。翻牆,tc的GFW還讓不讓人搞科研!!!!!
$ sudo apt-get update
$ sudo apt-get install Git
$ git clone https://github.com/wallproxy/wallproxy.git # 或者下載壓縮包並解壓
$ cd wallproxy/
$ git checkout master # 切換到master分支
$ sudo apt-get install Python-gevent python-openssl # 大致如此
$ cd local
$ cp user.ini.example user.ini
$ vim user.ini # 編輯文本,主要是更改 appid,比如:appid = ycmc-yf1001 ,或者直接在文件夾里面打開文件,自己編輯修改一下
$ bash startup.sh # 啟動本地代理服務器
新終端下:
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8087/" update #這一步可能還是會報錯,但是只要ros的包下載好,就不用擔心
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8087/" install ros-hydro-desktop-full #這一步也可以換成sudo apt-get install ros-indigo-desktop-full 即ros wiki里面提到的安裝完整版。
以上,解決。