[VisualRuby] Ruby GUI 軟體安裝
前言
最近網頁寫膩了,萌生想寫應用程式的念頭, 原本想開xcode swift3開幹,但是公司的人又都是windows寫完不能分享很不爽 後來想說用C#,不過自己平常很少開window也很不爽。
以前曾經寫過QT不過還是換換口味吧,找找ruby, 讓我找的一個看起來算滿意的VisualRuby,畢竟有UI介面可以直接拉
後來看了一下VisualRuby也是base on Ruby-GNOME2來寫的,看起來應該可以不要用visual 只用atom + glade來跑
安裝方式
-
先決定你要在哪個環境跑,可按照官方網站的說明來裝(mac請直接往下看,因為我踩雷完了)
- MAC安裝方式
brew install gtk+3 brew install gtksourceview3 gem install visualruby brew install gnome-icon-theme brew install glade
- 結束。接下來只要在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
- https://www.ruby-forum.com/topic/6878685
- https://github.com/Homebrew/legacy-homebrew/issues/34337
留言