标签归档:rails

太恶心了– rubygems安装gem需要使用代理服务器了

换了一台电脑,想用rubygems重新安装rails,但一直遇到各种如问题:

sudo gem install -v=2.3.9 rails
Password:
ERROR:  Could not find a valid gem 'rails' (= 2.3.9) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    too many connection resets (http://production.s3.rubygems.org/latest_specs.4.8.gz)

ERROR: While executing gem ... (Gem::DependencyError)
  Unable to resolve dependencies: rails requires activesupport (= 3.0.5), actionpack (= 3.0.5), activerecord (= 3.0.5), activeresource (= 3.0.5), actionmailer (= 3.0.5), railties (= 3.0.5), bundler (~> 1.0)

google了半天(期间google中短NNN次),才明天了现在使用rubygems 安装gem也得开代理了。。。

要使用加了代理的命令:

sudo gem install rails -p http://127.0.0.1:8118

现在rubygems好像只支持http代理。 如果你使用的是socks代理,可以通过Privoxy(支持linux和mac)这个软件来搞一个http代理 通道, 详细参看这个教程

发表在 Ruby on Rails | 标签为 , , , | 一条评论

使用Unicorn替代Mongrel作为Ruby on Rails的服务器

先前的开发的Ruby on Rails网站使用的服务程序是Mongrel + Nginx, 现在用了Rails 3, 发现Mongrel对它有兼容问题, 所以要换一个。 虽然现在Phusion Passenger大行其道, 但使用前要重新编译Nginx。 为了避免重新安装nginx,我找到mongrel的替代品Unicorn。 没想到unicorn的设置非常方便。 我记录在这里供大家参考:

安装unicorn:

sudo gem install unicorn

创建网站配置文件(myproject是项目名称):
继续阅读

发表在 Ruby on Rails, 站长文档 | 标签为 , , , , | 一条评论