ruby-sdl-ffi 4.0 `callback': callbacks cannot have variadic parameters (ArgumentError)

144 views
Skip to first unread message

Chris Songer

unread,
Dec 15, 2012, 3:07:24 PM12/15/12
to rubyga...@googlegroups.com
I am running OS X 10.8.2
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.0]
 
I installed rubygame and all the necessary dependencies. But when I try to write a simple app or run one of the samples it barfs on me with the following error.

/Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ffi-1.2.0/lib/ffi/library.rb:365:in `callback': callbacks cannot have variadic parameters (ArgumentError)
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ruby-sdl-ffi-0.4/lib/ruby-sdl-ffi/sdl/mac.rb:161:in `<module:ObjC>'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ruby-sdl-ffi-0.4/lib/ruby-sdl-ffi/sdl/mac.rb:153:in `<module:Mac>'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ruby-sdl-ffi-0.4/lib/ruby-sdl-ffi/sdl/mac.rb:49:in `<top (required)>'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ruby-sdl-ffi-0.4/lib/ruby-sdl-ffi/sdl.rb:80:in `block in <top (required)>'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ruby-sdl-ffi-0.4/lib/ruby-sdl-ffi/sdl.rb:67:in `each'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/ruby-sdl-ffi-0.4/lib/ruby-sdl-ffi/sdl.rb:67:in `<top (required)>'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/rubygame-2.6.4/lib/rubygame/main.rb:22:in `<top (required)>'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/rubygame-2.6.4/lib/rubygame.rb:44:in `block in <top (required)>'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/rubygame-2.6.4/lib/rubygame.rb:29:in `each'
from /Users/user/.rvm/gems/ruby-1.9.3-p194@global/gems/rubygame-2.6.4/lib/rubygame.rb:29:in `<top (required)>'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
from /Users/user/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from main.rb:3:in `<main>'

Any help in getting passed this issue would be great. I have also tried going back a version of ruby-sdl-ffi and I get the same error.........  

Matthew Slanker

unread,
Dec 24, 2012, 11:48:36 PM12/24/12
to rubyga...@googlegroups.com
I am having the same problem.  I have tried just about everything I can think of even completely removed Homebrew and RVM and reinstalled making sure I did everything correctly and only installing what is necessary.  Have you had any luck fixing this issue?
Reply all
Reply to author
Forward
0 new messages