我在Rails的新的和我得到了一些问题。 关于系统:Rails的3.2.1的Ruby-1.8.7的RedHat的Rails 3.2.1 - 无法在任何来源找到耙0.9.2.2 - Locaweb
工作一切良好,在本地系统。该问题发生在网络主机上。 我想配置系统,但给出的信息不够好。 我使用的是mysql(mysql2 gem),并且database.yml配置正确(我猜)。
的database.yml
# MySQL. Versions 4.1 and 5.0 are recommended.
#
# Install the MYSQL driver
# gem install mysql2
#
# Ensure the MySQL gem is defined in your Gemfile
# gem 'mysql2'
#
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: rffaguiar
pool: 5
username: rffaguiar
password: ******
host: mysql01.rffaguiar.com.br
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: rffaguiar
pool: 5
username: rffaguiar
password: ******
host: mysql01.rffaguiar.com.br
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: rffaguiar
pool: 5
username: rffaguiar
password: ******
host: mysql01.rffaguiar.com.br
bundle命令
/home/storage/3/d2/f5/rffaguiar/rails_apps/teste_pos$ bundle
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.0.4)
Using activesupport (3.2.1)
Using builder (3.0.0)
Using activemodel (3.2.1)
Using erubis (2.7.0)
Using journey (1.0.1)
Using rack (1.4.1)
Using rack-cache (1.1)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.2)
Using actionpack (3.2.1)
Using mime-types (1.17.2)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.4.1)
Using actionmailer (3.2.1)
Using arel (3.0.0)
Using tzinfo (0.3.31)
Using activerecord (3.2.1)
Using activeresource (3.2.1)
Using bundler (1.0.21)
Using coffee-script-source (1.2.0)
Using execjs (1.3.0)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Using json (1.6.5)
Using rdoc (3.12)
Using thor (0.14.6)
Using railties (3.2.1)
Using coffee-rails (3.2.2)
Using johnson (1.2.0)
Using jquery-rails (2.0.0)
Using mysql (2.8.1)
Using mysql2 (0.3.11)
Using rails (3.2.1)
Using sass (3.1.14)
Using sass-rails (3.2.4)
Using uglifier (1.2.3)
[32mYour bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.[0m
测试程序只有1个控制器(你好),1个图(索引)和1个模型。 当根目录是默认的rails html页面时,没关系,但是当我将根目录修改为'hello#index'时,我得到了500个错误页面。
我不知道那里有什么关系,但使用“耙测试”当我得到这个:
无法通过套接字连接到本地MySQL服务器 “在/ var/lib中/ MySQL的/ mysql.sock'
但是没有mysql.sock那里。 我一直在寻找关于这些问题几个小时而没有成功。 任何人都可以指向正确的方向吗?对不起,如果有错误,这是我的第一个问题。
更新1:
netstat -ln | grep mysql
返回任何内容。
更新2: 现在,我得到一个乘客错误页面:
任何来源 (捆扎机:: GemNotFound)找不到耙0.9.2.2
但是宝石是在Gemfile.This是link由我的网络主机提供配置测试。忘记葡萄牙语,看代码,=)。在那里,你可以在主机上看到IP,而不是像我这样的主机名,但他们说使用主机名,因为数据库IP可以改变。是的,我正在尝试使用这两种测试。
关于套接字行:我以前只有在遇到mysql错误时才使用它。现在我删除它。
关于乘客:与restart.txt
你说“database.yml配置正确(我猜)” - 为什么这是一个猜测?你从哪里得到这个配置 - 尤其是'socket'线? – Gareth 2012-02-07 08:37:53
mysql --version返回:mysql Ver 14.14 Distrib 5.1.54,使用readline的unknown-linux-gnu(x86_64)5.1 – rffaguiar 2012-02-07 08:40:39
@Gareth:我从webhost获取了database.yml。我在'mysql.sock'中给出的错误后测试了套接字行。但我测试过,没有它。 – rffaguiar 2012-02-07 08:42:29