[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

CANNOT get Ruby to work with SQL

Corne Lombaard

5/1/2008 12:00:00 PM

Please can someone help me?

I get the following error message when I start the rails server and I
click on About your application environment.

Errno::ENOENT in Rails/infoController#properties

No such file or directory - /tmp/mysql.sock

RAILS_ROOT: /home/corne/Studies/Ruby/Sites/demo

If I did a mysql> show variables like '%sock%' I get
the following:

/var/lib/mysql/mysql.sock

I do not know anything about Ruby, Linux, Sockets or the rest. Please
can someone tell me where to put this information or how do I setup my
database so that it works with Ruby?
--
Posted via http://www.ruby-....

2 Answers

Phillip Gawlowski

5/1/2008 12:20:00 PM

0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Corne Lombaard wrote:
| Please can someone help me?
|
| I get the following error message when I start the rails server and I
| click on About your application environment.
|
| Errno::ENOENT in Rails/infoController#properties
|
| No such file or directory - /tmp/mysql.sock
|
| RAILS_ROOT: /home/corne/Studies/Ruby/Sites/demo
|
| If I did a mysql> show variables like '%sock%' I get
| the following:
|
| /var/lib/mysql/mysql.sock
|
| I do not know anything about Ruby, Linux, Sockets or the rest. Please
| can someone tell me where to put this information or how do I setup my
| database so that it works with Ruby?

A quick Google[0] shows this link:
<http://abstractplain.net/blog/..., which mentions that you can
modify the database.yml file to include a path to your socket file.

Also, Rails questions (and this is a question about Rails, and not a
general 'Ruby and SQL' question) are better off asked to the Rails
community[1].

[0]
<http://www.google.com/search?client=safari&rls=en&q=rails%20cannot%20find%20mysql%20socket&ie=UTF-8&oe...

[1] http://rubyonrails.com...

- --
Phillip Gawlowski
Twitter: twitter.com/cynicalryan
Blog: http://justarubyist.bl...

You were ever good at sudden commendations.
~ -- William Shakespeare (1564-1616), King Henry VIII
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail....

iEYEARECAAYFAkgZtYwACgkQbtAgaoJTgL+PWgCfYic9zpJRfbD/OSsc30zz+40/
IikAn1cpTg/U+7qFNuGmC/4fH+JKaohq
=ljok
-----END PGP SIGNATURE-----

Craig Demyanovich

5/1/2008 12:22:00 PM

0

[Note: parts of this message were removed to make it a legal post.]

Rails apps use a database configuration file,
<path-to-your-rails-app>/config/database.yml. When using mysql, there's
often a line in the file for each database like

socket: /tmp/mysql.sock

You could replace that path with the one from your error message,
/var/lib/mysql/mysql.sock. Alternatively, you could just remove the "socket"
lines from the file. I'm on Mac OS X, and I installed mysql via macports. I
find that I don't need to specify the location of the socket, so I just
delete that line.

For future issues with Rails, you should consult the rails-talk mailing
list, http://groups.google.com/group/rubyon... .

Good luck,
Craig