linuxruby
或特別的跟系統相關不大的,可以考慮用C++;
在動態網頁上還可以用perl、python、java之類的;
一般系統管理員和普通用戶,用的最多的恐怕就是bash了,shell可以完成一系列動作和自動化管理。當然,這里也可以用perl或python之類的腳本語言
由此看來,在linux里編程:
1. 接近系統的軟體開發必然是C;
2. 系統關聯不大的應用程序開發可以用C或C++;
3. 動態網頁方面可以用perl或python腳本語言或java;
4. 日常管理上,當然是bash!
5. 做GUI界面開發的話,很多人用GTK,也有很多人用Qt;
因此,說C是linux編程的主流一點都不過分。這也是linux這個開源環境和本身機制所導致的,就連linus都力挺C,而駁斥C++。雖然沒必要拒絕C++,但是,不可否認,C更適合linux~
另外,虛機團上產品團購,超級便宜
㈡ 在Linux平台上安裝和配置Ruby on Rails ERROR: While executing gem ... (Gem::RemoteSourceException) HT
這個是遠程的gem包載入錯誤.
㈢ 想用Sass,但是為什麼一定要安裝ruby
linux下ruby編程環境的安裝和配置,方法如下:
1、去ruby官方下載安裝包,下載地址:
2、解壓縮下載的ruby-1.9-stable.tar.gz安裝包,進入目錄。
su
#./configure -prefix=/usr/local/ruby-1.9
#make
#make install
此時可能出現的錯誤:
echo executable host ruby is required. use --with-baseruby option.;
false ./tool/generic_erb.rb -c -o known_errors.inc
./template/known_errors.inc.tmpl ./defs/known_errors.def
executable host ruby is required. use --with-baseruby option.
make: *** [known_errors.inc] Error 1
出現此問題的原因在於1.9版本的ruby編譯需要系統默認安裝舊版本的ruby,而ubuntu中默認沒有安裝。
3、解決方法:
sudo apt-get install ruby
#默認ubuntu10.10會自行安裝ruby 1.8,之後再編譯1.9就沒問題了。
下載1.8.7版本源碼編譯安裝,並設置臨時環境變數 ,進入1.8源碼目錄
su
#./configure -prefix=/usr/local/ruby-1.8
#make && make install
export PATH=/usr/local/ruby-1.8/bin:$PATH
#此時使用ruby -v驗證版本為1.8
4、在剛才安裝配置ruby1.8的終端中繼續重新進行1.9的編譯安裝,進入1.9源碼目錄:
#解壓文件
tar vfxz ruby-1.9.1-p0.tar.gz
#進入解壓後的文件夾
cd ruby-1.9.1-p0/
#編譯源碼,編譯之前,應該先對/usr/local/ruby-1.9.1文件夾設置許可權.
./configure --prefix=/usr/local/ruby-1.9.1
#大名鼎鼎的 make 和 install
make && make install
#設置PATH路徑,把安裝的ruby放在系統PATH前面,避免調用操作系統自帶的ruby
export PATH=/usr/local/ruby-1.9.1/bin:$PATH
#在 ~/.profile 文件中增加了這樣的代碼:
if [ -d "/usr/local/ruby-1.9.1/bin" ] ; then
PATH="/usr/local/ruby-1.9.1/bin:$PATH"
fi
然後 注銷 再登陸一次.
#如無意外
ruby -v
#ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
#ruby 1.9.1安裝成功了.
注意:之前安裝了1.8版本ruby,可以直接通過rm -rf /usr/local/ruby-1.8刪除即可。
㈣ 程序員最愛的Linux平台開發工具有哪些
Linux程序員歡迎的代碼編輯器!
1、Eclipse
Eclipse是一款很酷的開源代碼編輯器,同時它也是最受程序員親睞的代碼編輯器之一,它擁有代碼高亮和智能提示等強大的功能。在Eclipse中,你可以完全勝任以下編程語言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常著名的Java集成開發環境,甚至提供了對Java 8的支持。在一些Web開發IDE特性的幫助下,你可以非常方便地對代碼文件進行組織和訪問。
官方網站:https://www.eclipse.org/
2、Light Table
Light Table將會是一款徹底改變Linux編輯器概念的代碼編輯器,它提供了直觀和易用的編程界面。並且Light Table可以很方便地進行定製功能,因為它也是開源的。它有一個強大的插件管理器,這樣你就不用在網上漫無目的的尋找需要的插件了。
官方網站:http://www.lighttable.com/
3、Sublime Text 3
這是一款絕對值得一提的Linux代碼編輯器,因為它有簡單而且超酷的功能特性。Sublime Text 3最獨特的地方就是它沒有獨特的功能,它僅僅是一個簡單的代碼編輯器,有了它,你就可以非常方便地對多行代碼進行修改了。利用Sublime Text 3你可以做操作文件、重命名變數、分離編輯和其他有趣的操作
官方網站:http://www.sublimetext.com/3
4、Brackets
Brackets也是一款為Linux開發者設計的開源代碼編輯器,使用Brackets寫代碼,你不會被任何事情所打斷。比如在寫HTML代碼時,即便你沒有保存代碼也可以及時預覽你的Web頁面效果。你也可以使用Theseus來檢查變數,Brackets默認提供一種主題,當然你也可以在擴展中心獲取更多的主題。
官方網站:http://brackets.io/
5、Dart Editor
Dart Editor是Google開發設計的,旨在幫助開發者製作光亮而驚嘆的Web應用。Dart Editor支持多種開發語言,同時也集成了Dartium。通過它的靜態分析引擎,你可以創建,維護,調試和開發自己的Web應用。函數、類、方法等都能以樹的結構列出來,方便你編寫代碼。
官方網站:https://www.dartlang.org/tools/editor/
㈤ linux下什麼程序可以直接運行
Linux系統中只要是有執行許可權的文件,理論上都可以直接運行,具體來說,那些腳本之類比如shell腳本、Python腳本、Perl腳本、Ruby腳本,還有二進制文件,是可以直接運行的。
也有些程序不用安裝也可以直接運行,有點類似於Windows系統上的綠色程序(也是不用安裝的那種)。這樣的程序大多是一個壓縮包,在命令行解壓後,cd命令切換入解壓後的目錄,目錄裡面或者是二進制文件,或者是一個shell腳本,用於直接啟動這個程序。我前段時間下載了一個程序就是這樣子,程序是Linux上面的著名的圖形界面調試器,名為Affinic Debugger GUI,從它的官網上下載下來以後,因為它是個tar壓縮包,而且網上也沒有安裝教程,所以才開始還以為是個源碼包,要編譯安裝呢,解壓後發現沒有源碼,倒是有一個名為adg32的shell腳本,然後我就在終端上試著運行了下,結果Affinic Debugger GUI的程序界面就出來了,原來這個程序是不需要安裝直接運行的。這個多試試就知道了。
㈥ linux下安裝ruby出錯
源掛了,換個源就行了。