反馈 搭建 ruby-china,半成功吧.

xguox · 2012年03月24日 · 最后由 xguox 回复于 2012年03月25日 · 3375 次阅读

全程跟 github 下面的那个帮助文档差不多,也看了下@bindiry 之前的一个帖。同样是

sudo rake assets:precompile

的那个错误,不过我试过重装 MongoDB 就通过了。重装是直接用 ubuntu 的安装包安装的 And then

执行 thin start -O -C config/thin.yml这步报错: /home/xguox/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/psych.rb:229:in `initialize': No such file or directory - config/thin.yml (Errno::ENOENT)

缺少那个 thin.yml?没明白,不过直接跳过接后面的步骤都 OK,然后用 rails s 也能打开,不过端口是在 0.0.0.0:3000,localhost:3000 被我的另外一个 nginx 部署的项目用了。

另外,每次执行命令貌似都会冒出: DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and will be removed in future releases,simply use Ruby memoization pattern instead. 貌似不影响吧。

没影响 找找 thin.yml.example,重命名

thin 运不运行基本无影响吧。我就没有运行,dev 和 prod 都正常。

@cqpx 改了后报错 /.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/runner.rb:171:in `chdir': No such file or directory - /home/ruby/www/ruby-china/current (Errno::ENOENT)

把 thin.yml 下的 chdir 改下路径也 OK 了。THX @kevinhua 嗯,感觉还是直接用 rails s 就够了

今天诡异的启动不了 rails s,各种报错

/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)

查了一下貌似是跟 80 端口有关。我想应该是 nginx 的问题。于是把 nginx 先 stop 之后果断可以了。奇怪的是,我刚搭建那会也开着 nginx 怎么那时候可以 rails s,现在就报错了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号