[英]Connecting to mysql in ruby produces wrong number of arguments error (4 of 0) - how to debug?
I'm trying to connect to a hosted MySQL database from my Ruby script. 我正在尝试从Ruby脚本连接到托管的MySQL数据库。
require "rubygems"
require "mysql"
con = Mysql::new('host', 'user', 'pass', 'database')
Running this results in: 运行此结果将导致:
ArgumentError: wrong number of arguments (4 for 0)
method initialize in untitled at line 4
method new in untitled at line 4
at top level in untitled at line 4
My setup: 我的设置:
I've tried using these variants when connecting: 我尝试在连接时使用以下变体:
con = Mysql.new('host', 'user', 'pass', 'database')
# same as above
con = Mysql.real_connect('host', 'user', 'pass', 'database')
# output => NoMethodError: undefined method ‘real_connect’ for Mysql:Class
Please point me in the right direction. 请指出正确的方向。
我没有你的配置(我运行Linux),但这个文章似乎描述你看到了同样的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.