Ubuntu Oneiric + nginx + uwsgi + sinatra (rack)
Ubuntu Oneiric (11.10) + nginx + uwsgi な環境で Sinatra アプリを uwsgi に載せるまで。
まず sinatra のインストールから。 apt で sinatra をインストールしたい場合、現在は ruby-rack がみつからず依存関係エラーが出る。
$ sudo -s # apt-get install ruby-sinatra [...] 以下のパッケージには満たせない依存関係があります: ruby-sinatra : 依存: ruby-rack しかし、インストールすることができません E: 問題を解決することができません。壊れた変更禁止パッケージがあります。 # apt-get install ruby-rack [...] パッケージ ruby-rack はデータベースには存在しますが、利用できません。 おそらく、そのパッケージが見つからないか、もう古くなっているか、 あるいは別のソースからのみしか利用できないという状況が考えられます E: パッケージ 'ruby-rack' にはインストール候補がありません
ubuntu-proposed リポジトリに対策済みパッケージがあるので、有効にしてから ruby-sinatra をインストール。
参考:Bug #843734 in ruby-sinatra (Ubuntu): “ruby-sinatra : Depends: ruby-rack but it is not installable”
# vi /etc/apt/sources.list
... deb http://jp.archive.ubuntu.com/ubuntu/ oneiric-proposed main restricted universe multiverse deb-src http://jp.archive.ubuntu.com/ubuntu/ oneiric-proposed main restricted universe multivers ...
# apt-get update # apt-get install ruby-sinatra
Sinatra DSL の Hello World なファイルを作る。
続きを読むRuby on Rails 2.2.2 をさくらスタンダードにインストール
先日思い立ってやってみたときのメモを置いてみます。参考サイトは適宜リンク。
- がんちゃんのブログ: さくらのレンタルサーバーにRuby on Rails 2.0.2をインストールする方法
- Ruby on Rails入門3 さくらインターネットにRuby on Railsをインストール - nyon2.net
以下 ID は FOOBAR で foobar.net というドメインと関連づけられているものとします。現時点で 2.3.2 ではうまく動かせていないので 2.2.2 を指定。
続きを読む