#530: Net::SSH doesn't work with MacRuby ---------------------------------+------------------------------------------ Reporter: sk8tr1...@… | Owner: lsansone...@… Type: defect | Status: new Priority: critical | Milestone: Component: MacRuby | Keywords: ---------------------------------+------------------------------------------
Comment(by sk8tr1...@…): Thanks a lot for the tips. Unfortunately after many changes and try outs Net::SSH is still not working, and other errors are popping out. After having a public method call that protected #initialize_ssh, another problem appeared, which was being called by transport/session.rb: {{{ def initialize(host, options={}) self.logger = options[:logger] ... end }}} {{{ NoMethodError: undefined method `logger=' for #<TCPSocket:0x2000e5440> from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/transport/session.rb:57:in `initialize:' from core:in `__new__:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh.rb:155:in `start:' }}} So I thought: "Ok, lets remove the logger from being called then". After doing so: {{{ NoMethodError: undefined method `e=' for -----BEGIN RSA PUBLIC KEY----- MAA= -----END RSA PUBLIC KEY----- :OpenSSL::PKey::RSA from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/buffer.rb:249:in `read_keyblob:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/buffer.rb:238:in `read_key' from core:in `each_line:' from core:in `open:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/known_hosts.rb:89:in `keys_for:' from core:in `map' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/known_hosts.rb:23:in `search_in:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/known_hosts.rb:17:in `search_for:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/transport/algorithms.rb:183:in `prepare_preferred_algorithms!' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/transport/algorithms.rb:in `initialize:' from core:in `__new__:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh/transport/session.rb:62:in `initialize:' from core:in `__new__:' from /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/Gems/1.9.0/gems /net-ssh-2.0.17/lib/net/ssh.rb:155:in `start:' }}} Any ideas what the next step should be? Also, how hard would it be to have MacRuby's dispatcher "work" similar to ruby's MRI, regarding #send? Thanks! -- Ticket URL: <http://www.macruby.org/trac/ticket/530#comment:7> MacRuby <http://macruby.org/> _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel