少於 1 分鐘閱讀

前言

最近網頁寫膩了,萌生想寫應用程式的念頭, 原本想開xcode swift3開幹,但是公司的人又都是windows寫完不能分享很不爽 後來想說用C#,不過自己平常很少開window也很不爽。

以前曾經寫過QT不過還是換換口味吧,找找ruby, 讓我找的一個看起來算滿意的VisualRuby,畢竟有UI介面可以直接拉

後來看了一下VisualRuby也是base on Ruby-GNOME2來寫的,看起來應該可以不要用visual 只用atom + glade來跑

安裝方式

  1. 先決定你要在哪個環境跑,可按照官方網站的說明來裝(mac請直接往下看,因為我踩雷完了)

  2. MAC安裝方式
    brew install gtk+3
    brew install gtksourceview3
    gem install visualruby
    brew install gnome-icon-theme
    brew install glade
    
  3. 結束。接下來只要在command line輸入 vr 就可以開啟virtualruby

安裝(踩雷)的心路歷程

根據官方網站的說明,

Mac的環境只要安裝以下指令,就大功告成

brew install gtk+
brew install gtksourceview
gem install visualruby

執行vr後,馬上跳錯誤訊息給你看

(vr:16685): Gdk-WARNING **: GdkQuartzDisplay does not implement the monitor vfuncs
Typelib file for namespace 'GtkSource' (any version) not found(GLib::Error)

後來爬文結果,似乎是因為GTK版本更新後Class不同 原來Homeblue預設的GTK版本都是2.X 我看了一下其他環境他們都是裝GTK3,所以我就順便把GTK3的都裝一裝

brew install gtk+3
brew install gtksourceview3

在執行一次vr,OK終於開起來了

但是又跳錯誤訊息

(vr:17159): Gtk-WARNING **: Error loading theme icon 'edit-copy' for stock: 圖示「edit-copy」不存在於佈景主題 Adwaita 中

補上這個

brew install gnome-icon-theme

試著編輯sample的項目,發現glade打不開啊,安裝again

brew install glade

大功告成!!

Reference

  1. https://www.ruby-forum.com/topic/6878685
  2. https://github.com/Homebrew/legacy-homebrew/issues/34337

更新時間:

留言