Подключение к mysql в ruby ​​приводит к неправильному количеству аргументов error (4 of 0) - как отладить? - PullRequest
1 голос
/ 21 сентября 2010

Я пытаюсь подключиться к размещенной базе данных MySQL из моего сценария Ruby.

require "rubygems"
require "mysql"

con = Mysql::new('host', 'user', 'pass', 'database')

Выполнение этого приводит к:

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

Моя настройка:

  • Mac OS X Snow Leopard 10.6.4
  • Ruby 1.8.7
  • mysql (rubygem) 2.8.1
  • gem 1.3.7
  • MySQL 5.1.26 (размещено)

Я пытался использовать эти варианты при подключении:

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

Пожалуйста, укажите меня в правильном направлении.

1 Ответ

0 голосов
/ 21 сентября 2010

У меня нет вашей конфигурации (у меня Linux), но эта статья описывает ту же проблему, что и вы.

...