注册
登录
统计
帮助
RailsChina.com
»
Ruby on Rails
» 新手问题:启动不了服务
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
新手问题:启动不了服务
cheng32
新手上路
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-9-1 21:23
只看该作者
新手问题:启动不了服务
版本信息:Rails 2.1.0
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
MYSQL5.0
C:\>gem -v
0.9.4
数据库名book,编码utf8,端口3308,密码root,帐号root
装好并新建数据库后执行 d:\ror\rails book
把数据库配置文件改为:
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: MYSQL
database: book
port:3308
username:root
password:root
encoding:utf8
# 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: MYSQL
database: book
port:3308
username:root
password:root
encoding:utf8
production:
adapter: MYSQL
database: book
port:3308
username:root
password:root
encoding:utf8
之后执行:d:\ror\book>ruby script\server
没有成功:
D:\RoR\book>ruby script\server
=> Booting WEBrick...
d:/ror/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 6, col 2: ` username:root ' (ArgumentError)
from d:/ror/ruby/lib/ruby/1.8/yaml.rb:133:in `load'
from d:/ror/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:701:in `database_configuration'
from d:/ror/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:331:in `initialize_database'
from d:/ror/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:120:in `process'
from d:/ror/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:93:in `send'
from d:/ror/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:93:in `run'
from D:/RoR/book/config/environment.rb:13
from d:/ror/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
... 10 levels...
from d:/ror/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/commands/server.rb:39
from d:/ror/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from d:/ror/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from script/server:3
麻烦各位大侠指点一二
[
本帖最后由 cheng32 于 2008-9-1 21:35 编辑
]
UID
1353
帖子
2
精华
0
积分
107
阅读权限
10
在线时间
0 小时
注册时间
2008-9-1
最后登录
2008-9-2
查看详细资料
TOP
keyword
版主
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-9-2 07:39
只看该作者
username: root
注意root前有一个空格
def keyword; end
UID
637
帖子
169
精华
3
积分
706
阅读权限
100
在线时间
111 小时
注册时间
2007-7-24
最后登录
2008-9-14
查看详细资料
TOP
cheng32
新手上路
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-9-2 12:06
只看该作者
晕,要这么细节的?现在装ruby 1.8x的装完后都不能执行gem命令,谢谢你洛
UID
1353
帖子
2
精华
0
积分
107
阅读权限
10
在线时间
0 小时
注册时间
2008-9-1
最后登录
2008-9-2
查看详细资料
TOP
andyss
新手上路
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-9-16 17:37
只看该作者
试试这个
Which introduced this error:
/usr/bin/gem:23: uninitialized constant Gem::GemRunner(NameError)
Simply add the line to the file /usr/bin/gem (may be different on a mac)
require 'rubygems/gem_runner'
after
require 'rubygems'
This fixed the issue in both Ubuntu and OS 10.4.
UID
1382
帖子
1
精华
0
积分
102
阅读权限
10
在线时间
0 小时
注册时间
2008-9-16
最后登录
2008-9-16
查看详细资料
TOP
sheldan
新手上路
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-9-24 09:54
只看该作者
在学习使用ror时,要注意数据库的连接,在database.yml文件中,配置数据库连接时,username 和password填写的时候,在其后面都有一个空格,必须要有,否则会出现报错的问题.
UID
1231
帖子
2
精华
0
积分
104
阅读权限
10
在线时间
0 小时
注册时间
2008-7-7
最后登录
2008-9-24
查看详细资料
TOP
swearer23
Deux Pas
新手上路
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-10-6 06:19
只看该作者
空格问题
rails电子书下载
UID
1413
帖子
8
精华
0
积分
119
阅读权限
10
在线时间
2 小时
注册时间
2008-10-6
最后登录
2008-11-5
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
== 站内业务区 ==
主机业务咨询
== 技术讨论区 ==
Ruby on Rails
Web开发
开发工具
部署与调优
社区资讯
== IT生活区 ==
招聘与合作
休闲小屋