概要
Ruby on RailsでできたオープンソースのSNS
lovd by less
インストール手順
1. ファイルの取得
http://lovdbyless.com/download.htmlよりlovdbyless.zipをダウンロード
2. 展開
unzipコマンドで解凍
unzip lovdbyless.zip
3. gem等で必要なものをインストール
3.1 gem rflickr (install rflickr)
3.2 RedCloth (gem install RedCloth)
3.3 rmagick (私の環境にはすでに入れていた)
4. 各ファイルの編集
4.1 database.yml
config/database.yml.tmp から database.ymlを作り 必要情報を記載
4.2 environment.rb
■変更
RAILSのバージョンの記述を環境に合わせて変更
RAILS_GEM_VERSION = '2.2.2' unless defined? RAILS_GEM_VERSION
■追記
config.gem 'RedCloth', :version=> '4.2.2'
4.3 config/initializers/global_variables.rb
■変更
SITE = RAILS_ENV のURLを環境に合わせる
他もメールアドレスとかあるので必要であれば変更
4.4 config/environments/development.rb
■変更
config.action_controller.asset_host のURLを環境に合わせる
2か所?
4.5 config/environments/production.rb
■変更
config.action_controller.asset_hostのURLを環境に合わせる
5. DBにテーブル等作成
rake lovdbyless:getting_startedd を試してみた。
rake db:create:all だけでも良い?
6. テスト
ruby script/serverで起動
※もしこの方法でテストする場合 host情報のURLに :3000とか付けておく
例
http://hogehogehoge:3000
ちょっとかわいらしい画面が出るはず。
ハマった点
その1
最初 TOPページで画像が表示されなず PATHをみると
http://localhostとか localhost:3000になっていた
"localhost" が付いてる箇所grepして修正した。
あとから見つけた参考サイトには載っている様子
その2
gemでRedClothをインストールした後(RedCloth-4.2.2) environment.rbに
config.gem 'RedCloth', :version=> '4.2.2' を追記しなかったので
ログインはできたがblog編集で
uninitialized constant ActionView::Helpers::TextHelper::RedCloth
というエラーになった。
参考
ダウンロードしたファイルのREADME
http://blog.arvixe.com/how-to-install-lovd...
※このサイトは設定が終わった後 見つけた