2015-04-22 21 views
1

我最近安裝了green_shoes gem,並且遇到了一個有趣的問題。我去運行示例應用程序,sam.rb:green_shoes NoMemoryError呈現文字時

require 'green_shoes' 

Shoes.app { para "welcome!" } 

,我得到這樣

/Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/app.rb:145:in `show_page': out of memory (NoMemoryError) 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/app.rb:145:in `textblock' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/app.rb:168:in `para' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/style.rb:58:in `style' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/basic.rb:222:in `text=' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/basic.rb:228:in `positioning' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/helper_methods.rb:179:in `block in contents_alignment' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/helper_methods.rb:168:in `each' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/helper_methods.rb:168:in `contents_alignment' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/helper_methods.rb:220:in `call_back_procs' 
from /Users/me/.rvm/gems/ruby-2.2.0/gems/green_shoes-1.1.374/lib/shoes/main.rb:119:in `app' 
from sam.rb:3:in `<main>' 

真正踢球的是,雖然一個錯誤,我似乎沒有任何問題渲染除文本外的任有任何想法嗎?任何幫助將不勝感激。下面是我的寶石名單,只是其中的謊言問題

*** LOCAL GEMS *** 

actionmailer (4.2.1, 4.2.0) 
actionpack (4.2.1, 4.2.0) 
actionview (4.2.1, 4.2.0) 
activejob (4.2.1, 4.2.0) 
activemodel (4.2.1, 4.2.0) 
activerecord (4.2.1, 4.2.0) 
activesupport (4.2.1, 4.2.0) 
arel (6.0.0) 
atk (2.2.4) 
bigdecimal (1.2.7, 1.2.6) 
binding_of_caller (0.7.2) 
builder (3.2.2) 
bundler (1.9.4, 1.8.4) 
bundler-unload (1.0.2) 
byebug (4.0.5, 3.5.1) 
cairo (1.14.1) 
climate_control (0.0.3) 
cocaine (0.5.7) 
coffee-rails (4.1.0) 
coffee-script (2.4.1, 2.3.0) 
coffee-script-source (1.9.1.1, 1.9.1) 
columnize (0.9.0) 
debug_inspector (0.0.2) 
debugger-linecache (1.2.0) 
diff-lcs (1.2.5) 
erubis (2.7.0) 
execjs (2.5.2, 2.4.0) 
executable-hooks (1.3.2) 
gdk_pixbuf2 (2.2.4) 
gem-wrappers (1.2.7) 
glib2 (2.2.4) 
globalid (0.3.5, 0.3.3) 
green_shoes (1.1.374) 
gtk2 (2.2.4) 
hike (2.1.3, 1.2.3) 
i18n (0.7.0) 
io-console (0.4.3) 
jbuilder (2.2.13, 2.2.12, 2.2.11) 
jquery-rails (4.0.3) 
json (1.8.2, 1.8.1) 
loofah (2.0.1) 
mail (2.6.3) 
mime-types (2.4.3) 
mini_portile (0.6.2) 
minitest (5.6.0, 5.5.1, 5.4.3) 
multi_json (1.11.0) 
nokogiri (1.6.6.2) 
pango (2.2.4) 
paperclip (4.2.1) 
pkg-config (1.1.6) 
power_assert (0.2.3, 0.2.2) 
psych (2.0.13, 2.0.8) 
rack (1.6.0) 
rack-test (0.6.3) 
rails (4.2.1, 4.2.0) 
rails-deprecated_sanitizer (1.0.3) 
rails-dom-testing (1.0.6, 1.0.5) 
rails-html-sanitizer (1.0.2, 1.0.1) 
railties (4.2.1, 4.2.0) 
rake (10.4.2) 
rdoc (4.2.0) 
rspec (3.2.0) 
rspec-core (3.2.3, 3.2.2, 2.14.8) 
rspec-expectations (3.2.1, 3.2.0, 2.14.5) 
rspec-mocks (3.2.1, 2.14.6) 
rspec-support (3.2.2) 
rubygems-bundler (1.4.4) 
rvm (1.11.3.9) 
sass (3.4.13) 
sass-rails (5.0.3, 5.0.1) 
sdoc (0.4.1) 
slop (4.1.0, 3.6.0) 
spring (1.3.4, 1.3.3) 
sprockets (3.0.1, 2.12.3) 
sprockets-rails (2.2.4) 
sqlite3 (1.3.10) 
test-unit (3.0.9, 3.0.8) 
thor (0.19.1) 
thread_safe (0.3.5, 0.3.4) 
tilt (2.0.1, 1.4.1) 
turbolinks (2.5.3) 
tzinfo (1.2.2) 
uglifier (2.7.1) 
web-console (2.1.2, 2.1.1) 

回答

0

豎起大拇指使用這個漂亮的小GUI。

只要我更新其中一個依賴關係,我也會遇到各種各樣的問題。 我想你的問題是與GTK寶石,我使用gtk2 (1.1.2 x86-mingw32)cairo (1.10.2 x86-mingw32)

你的樣品在這裏工作得很好。儘管如此,我在Ruby 1.9.3上,在2.X上我沒有綠鞋的使用經驗。

0

可悲的是,green_shoes現在沒有維護,因此這樣的錯誤不太可能得到修復。由於所有鞋子版本都有所兼容,您可以嘗試運行您的運氣shoes4shoes 3.2