當前位置:首頁 » 編程軟體 » ruby用什麼編譯軟體

ruby用什麼編譯軟體

發布時間: 2022-05-19 02:40:00

㈠ 用於 Ruby on Rails 的 IDE 開發工具或者編輯器有哪些推薦

MAC系統的話Textmate是不二之選,神器不解釋,linux或者Windows推薦用RubyMine,用過一陣子感覺挺強大,現在是在Linux下用Vim...

㈡ usr/bin/ruby -w 開頭的是什麼程序 求教 用XP怎麼編譯成可執行的軟體

這是unix下系統下的ruby執行程序,usr/bin/ruby -w 指示的解釋器的路徑,
xp下的話安裝了ruby解釋器, 直接命令行輸入ruby + 此文件完成路徑名就能執行了

㈢ ruby 怎麼編譯成可執行文件

你指的是在Windows平台吧。
編譯成機器碼的話就沒遇到什麼方案可用,但是打包成exe倒是有不少方案。
目前比較易用的是ocra:https://github.com/larsch/ocra
先安裝:gem install ocra

然後:ocra script.rb 就能生成script.exe了

㈣ ruby怎麼安裝配置devkit

如果通過上面方法安裝DevKit成功率會比較高,下面這種方法不一定能成。但如果你想折騰,可以來試試下面的手動安裝。
windows下安裝或升級時gem經常會碰到
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

這是因為沒有安裝DevKit的緣故。

DevKit 是windows平台下編譯和使用本地C/C++擴展包的工具。它就是用來模擬Linux平台下的make, gcc, sh來進行編譯。註:這個方法目前僅支持通過RubyInstaller安裝的Ruby,如果不是建議你重新安裝。安裝方法:雙擊下載的7z文件,指定解壓路徑,路徑中不能有空格。如C:\DevKit,這個路徑就是<DEVKIT_INSTALL_DIR>。
> cd <DEVKIT_INSTALL_DIR>
> ruby dk.rb init
#生成config.yml,這里會檢查將要添加DevKit支持的Ruby列表,只支持通過RubyInstaller安裝的Ruby
#如果這里列出的Ruby與你的要求不符,可以手動修改
> ruby dk.rb review #檢查要添加DevKit支持的Ruby列表是否有誤,可以略過
> ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/Ruby192'
[INFO] Installing 'C:/Ruby192/lib/ruby/site_ruby/devkit.rb'

檢查是否安裝成功
> gem install rdiscount --platform=ruby
Fetching: rdiscount-1.6.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...

如果能安裝rdiscount成功說明安裝DevKit成功。

㈤ 哪裡有ruby的小巧方便的編譯器

你說的是編輯器。
windows下面安裝ruby之後有個默認的編輯器叫做SciTe,就在安裝後的菜單中就有,很輕巧的,推薦使用;如果想要漢化的話,網路一下下載好了。
eclipse軟體一點都不小巧,如果想要類似於eclipse的話,可以下載sun公司的netbeans,有專門的ruby版本,大概有65m,如果是想繼續學習rails框架的話,建議使用這個,鏈接:http://zh-cn.netbeans.org/download/6.5/ml/。

㈥ 怎麼構建Ruby的開發環境

安裝Ruby
在Windows系統下,安裝Ruby最簡單的辦法是使用RubyInstaller。如果是為了使用Ruby on Rails,則可以下載RailsInstaller並安裝。這會安裝Ruby和Rails等相關工具。在這里,我選擇安裝了Ruby 2.3 64位。安裝過程很簡單,在這里就不細數了。為了方便命令行使用,建議選中將Ruby可執行文件添加到PATH的選項。
安裝完成之後,打了命令提示符。輸入ruby -v查看是否安裝成功。
安裝Ruby DevKit
有時候可能需要安裝一些本地C/C++編譯的Ruby插件和開發工具。這時候就需要安裝Ruby DevKit。安裝方法也很簡單,到Ruby下載頁面,找到DEVELOPMENT KIT字樣,然後下載和自己Ruby版本對應的開發工具包。這應該是一個壓縮包,將其解壓到合適的位置即可。然後在安裝目錄中打開命令提示符,依次運行下面的命令即可。
安裝完成之後,再次安裝這些需要本地編譯的插件就不會失敗了。
安裝IDE
Ruby語言最好用的IDE還是Jetbrains的RubyMine。下載之後安裝即可。具體的配置方法我就不說了,在極客學院這里有更詳細的ntelliJ IDEA使用教程 ,對PHPStorm、RubyMine等Jetbrians系的其他軟體也同樣適用。

㈦ 關於Ruby

Ruby on Rails是一個用於編寫網路應用程序的框架,它基於計算機軟體語言Ruby,給程序開發人員提供強大的框架支持。Ruby on Rails包括兩部分內容:Ruby語言和Rails框架。

什麼是Ruby?
Ruby 語言是一種動態語言,它與Python、Smalltalk和Perl這3種編程語言有些類似。Ruby語言起源於日本,它的研發者是日本人松本行弘(Matsumoto Yukihiro)。松本行弘在1993年開始著手Ruby語言的研發工作,他開發Ruby語言的初衷是為了提高編程的效率。 1995年12月Matz推出了Ruby的第一個版本Ruby 0.95。

Ruby語言的主要特點如下。
1.純的面向對象語言
在Ruby中,一切皆是對象。下面舉一個例子來更直觀地說明Ruby語言的這一特點。
在Java中,求一個數的絕對值的代碼如下。
int c = Math.abs(-20);
而在Ruby語言中,一切皆是對象,也就是說「-20」這個數也是一個對象,因此,求一個數絕對值的Ruby代碼形式如下。
c = -20.abs
這樣的代碼編寫方式是不是更形象一些呢?

2.解釋型腳本語言
Ruby 語言是解釋型腳本語言,它既有腳本語言強大的字元串處理能力和正則表達式,又不失解釋型語言的動態性。一方面,在最初設計Ruby語言時,Ruby的研發者松本行弘考慮到文字處理方面的需要,他借鑒了Perl語言在文字處理方面的成功經驗。另一方面,松本行弘將Ruby語言設定為一種解釋型語言,Ruby 的動態性使得由Ruby語言編寫的程序不需要事先編譯即可直接運行,這為程序的調試帶來了方便。同時,這一特點可以實現開發過程中的快速反饋。

3.其他特點
(1)動態載入。可以在運行時候重定義自己,類也可以在運行時繼承或取消繼承。
(2)自動內存管理機制。
(3)多精度整數。
(4)迭代器和閉包。
(5)開源項目。有大量活躍的社區支持Ruby語言。

什麼是Rails?
雖然Ruby語言有很多優點,但是一直以來,其流行的范圍也僅限於日本。直到2004年,Ruby才逐漸被世界上其他地區的人們所認識,那麼是什麼讓Ruby語言走向世界的呢?是Rails。
Rails 框架首次提出是在2004年7月,它的研發者是26歲的丹麥人David Heinemeier Hansson。不同於已有復雜的Web 開發框架, Rails是一個更符合實際需要而且更高效的Web開發框架。Rails結合了PHP體系的優點(快速開發)和Java體系的優點(程序規整),因此, Rails在其提出後不長的時間里就受到了業內廣泛的關注。

Rails框架主要有如下的6大特點。
1.全棧式的MVC框架
Rails是一個全棧式的MVC框架,換句話說,通過Rails可以實現MVC模式中的各個層次,並使它們無縫地協同運轉起來。
在實際開發一個MVC模式的Web應用項目時,如果使用Java開發,需要用到Struts(Model層)、Hibernate (Controller 層)和Spring(View層)3個框架,而且需要額外整合3個框架開發出的內容。而使用Ruby語言開發相同的項目時,只需要用到Rails框架就可以完成。

2.約定優於配置
為了說明各個對象之間的關聯關系,一般的Web應用開發框架往往採用寫入XML配置文件的方法。這種方式雖然可以解決一些問題,但是卻帶來了管理上的混亂。
Rails 對此的態度是約定優於配置,這意味著在Rails中不會出現XML配置文件。Rails使用Web應用多年來積累的各種常見約定(更具體地說是命名規則)來代替XML配置文件,而在Rails內部的映射與發現機制根據這些約定可以實現對象之間的關聯。在第1章中,通過Rails的映射與發現機制實現了數據表與Ruby對象之間的關聯。

3.更少的代碼
使用約定來代替XML配置文件說明Rails本身完成了大量的底層工作,這意味著使用更少的代碼來實現應用程序是極有可能的。此外,代碼量的縮減也減小了出現bug的可能性,降低了維護程序和升級程序的難度。

4.生成器
Rails 使用的實時映射技術和元編程技術,免去了開發人員在開發過程中編寫大量樣板文件代碼的煩惱。在少數需要使用樣板文件代碼的時候,開發人員可以通過 Rails內建的生成器腳本實時創建,而不再是通過手工編寫。Rails的這個特點可以使開發人員更專注於系統的邏輯結構,而不必為一些瑣碎的細節所煩擾。

5.零周轉時間
對已有的Web應用系統進行修改後,其一般需要經過配置、編譯、發布、重新設置、測試等一系列步驟才能投入使用,這明顯浪費了許多時間。而使用Rails開發Web應用系統,可以通過瀏覽器即時查看程序運行結果,從而節約了大量的時間。

6.支架系統
Rails的支架系統可以自動為任何相關的資料庫表創建一套包含標准CRUD操作和前台視圖的系統。通過支架系統,開發人員可以方便快捷地操縱資料庫中的數據表。此外,Rails也允許開發人員使用自己設計的代碼或視圖來替換自動生成的代碼和視圖。

目前,Rails的最新版本是2005年12月13日發布的v1.0.0。從RoR正式提出到v1.0.0的發布,RoR在一年多的時間里受到了業內人士的廣泛關注。RoR受到廣泛關注主要有如下兩個原因:首先,RoR的開發效率高(部署容易)、功能豐富(支持Ajax等流行應用),有消息稱對於相同的 Web開發項目,使用RoR開發比使用Java體系架構開發快5~10倍;此外,令人不可思議的高性能是其受到關注的另一個重要原因,根據CSDN上轉載的新聞稱使用RoR開發出來的項目性能,比基於Struts+Hibernate+Spring的Java應用還要高15%~20%。
RoR 當前遇到的主要問題是使用RoR搭建的大型商業應用還很少,究其原因可以概括為兩點:第一,從開發能力的角度,RoR是一個基於Ruby語言的輕型Web 開發框架,很多開發者對其是否適合大型應用難以把握。第二,本身使用RoR開發的大型商業應用較少,使得後來者持觀望態度。
綜合分析來看,RoR的發展前景還是很光明的。RoR在短時間內取得了巨大的成就,它打破了Web開發領域的固有觀念,方便快捷的開發方式使其被廣泛接受。而事實上,現在已有幾家跨國公司正在使用RoR開發自己的Web應用程序,並且有多家大型公司在考慮使用RoR進行Web應用開發。

㈧ 求好用的Ruby編輯器

ruby編輯器在linux下直接用vi或者emacs
在windows下,命令行可以用irb調試
有很多編輯器可以使用,比如editplus,ultraedit,或者可以使用ide的開發環境
windows下也有vi編輯器。

㈨ ruby腳本語言要和其它什麼工具一起使用嗎

Ruby 是一種腳本語言,意思也就是如果你有編譯器,他就可以運行。
我估計你是一位剛接觸編程的朋友,我大概給你說下運行ruby的方法。

首先你需要下載ruby編譯器,現在的版本是1.8.6,下載完後解壓縮到一個目錄 c:\ruby , 然後你把 c:\ruby\bin 加到你的系統環境變數裡面。

然後打開cmd窗口,運行ruby -v ,應該會出現版本號,就證明你的編譯器完成了。

然後你就寫你的腳本,放在哪裡都無所謂,我給你寫個簡單的腳本

my_name = "happyday"
puts "Hello " + my_name +", post at " + Time.now().to_s

你把上面的代碼保存為 hello.rb 。
然後運行 ruby hello.rb
就可以了。

ruby 有很多用途,不過一般的人都會先學習ruby on rails, 然後再回來學ruby.

希望對你有幫助。

㈩ 學ruby用什麼軟體實現編程

裝了Ruby之後,隨便什麼文字編輯軟體編輯完了保存成rb,直接運行就行了。

IDE要選擇的話可以選Ruby自帶的那個或者Eclipase,不過也沒比Notepad編輯方便太多。

熱點內容
我的世界伺服器崩了重啟 發布:2025-05-14 16:09:37 瀏覽:44
android深拷貝 發布:2025-05-14 16:09:35 瀏覽:153
cf電腦版轉伺服器神器還在嗎 發布:2025-05-14 16:09:02 瀏覽:211
百度文庫伺服器如何搭建 發布:2025-05-14 16:09:00 瀏覽:248
安卓微信刪除的好友怎麼找回 發布:2025-05-14 16:08:56 瀏覽:706
iphone的訪問限制密碼忘記了怎麼辦 發布:2025-05-14 16:08:56 瀏覽:184
php對象轉換成數組 發布:2025-05-14 16:07:55 瀏覽:27
java服務端緩存 發布:2025-05-14 15:53:37 瀏覽:105
php判斷postget 發布:2025-05-14 15:34:24 瀏覽:357
linux查看電腦配置 發布:2025-05-14 15:32:07 瀏覽:317