標籤歸檔: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, 站長文檔 | 標籤為 , , , , | 一條評論