//php the_content_rss('', FALSE, '', 68); ?>
最近、WordpressのRoots Themeを触っているのですが、その中でlessが使われていたのでそのメモ
$ sudo gem install less
Successfully installed libv8-3.3.10.4-x86-linux
Successfully installed therubyracer-0.9.9
Successfully installed commonjs-0.2.0
Successfully installed less-2.0.9
lesscの場所を確認
$ locate lessc
/var/lib/gems/1.8/bin/lessc
/var/lib/gems/1.8/gems/less-2.0.9/bin/lessc
/var/lib/gems/1.8/gems/less-2.0.9/lib/less/js/bin/lessc
コマンドを入力させやすくしておく
$ sudo ln -s /var/lib/gems/1.8/bin/lessc /usr/bin/
: Could not find RubyGem less と出てエラー
$ lessc hoge.less > hoge.css
/usr/lib/ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem less (>= 0) (Gem::LoadError)
from /usr/lib/ruby/1.8/rubygems.rb:214:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:1082:in `gem'
from /usr/bin/lessc:18
調べてみると、sudoでインストールしたので、lesscのコマンドもsudoで実行しないといけないらしい。。。
$ sudo lessc hoge.less > hoge.css
既に、Rubyの開発環境はrvmで導入済みの状態です。
せっかくなので、Roots Themeのlessでのcssを書き出しもメモしておきます。
$ cd ./wp-content/themes/roots/css/less
全体
$ sudo lessc bootstrap.less > bootstrap.css
レイアウト系
$ sudo lessc responsive.less > bootstrap-responsive.css
ちなみに、上のRoots Themeは、標準では、css/の中にあるcssを読み込むんですが、下記のやり方だとlessの中に書き出されます。
$ sudo lessc ./less/bootstrap.less > bootstrap.css
$ sudo lessc bootstrap.less > ../css/bootstrap.css
上記のコマンドを試したけどダメだったので、./inc/roots-actions.phpを書き換えました。
//php the_content_rss('', FALSE, '', 68); ?>
passengerとapacheでRailsのテスト環境を作成して最後に下記のエラー
No route matches "/rails/info/properties
対処法
railsの環境設定をapacheのconfに書き込んでやるとあっさり解決できました。
RailsEnv development

//php the_content_rss('', FALSE, '', 68); ?>
Ruby1.9、Rails3.0.7、gem1.6.2の環境下で、deviseをbundleのinstallしようとしてなかなかうまく行かなかったのですが、
最後は単純に解決したので同じミスをおかさないようにメモしておきます。
エラー内容
$ vi Gemfile
gem 'devise', '1.1.5'
$ bundle install
/Users/hoge/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb:72:in `parse': Illformed requirement ["1,1,5"] (ArgumentError)
解決方法
上記のようなエラーがでて、いろいろ試してみた結果、
$ vi Gemfile
gem 'devise' ←よけいなバージョンを消したら解決
//php the_content_rss('', FALSE, '', 68); ?>
最近MacでRailsの環境を行っているのですが、Rails3にアップデート( たしかMacPortでアップデートしたような)
して、Mysqlで開発を行おうとしたらエラーがでたので、そのメモを書いておきます。
下記のようなコマンドでプロジェクト?を生成して、さっそく走らしてみる下記のエラー
$ rails new hoge -d mysql
$ cd /hoge/
$ rails s
dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/ext/mysql2/mysql2.bundle
Expected in: flat namespace
dyld: Symbol not found: _mysql_get_client_info
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/ext/mysql2/mysql2.bundle
Expected in: flat namespace
検索してみていろいろ試してみるが、どれもうまく行かず、最終的に下記のページの内容で解決
http://stackoverflow.com/questions/5894102/bundle-command-the-wrong-mysql2-gem-always-0-3-2
gemのmysqlのライブラリの上げて解決
$ sudo gem uninstall mysql2 -i /Library/Ruby/Gems/1.8
$ gem 'mysql2','0.2.7'
$ bundle install
//php the_content_rss('', FALSE, '', 68); ?>
先日メモリーの不具合サーバを仕方なく、強制的に再起動にしたんですが、その後各サービスは無事に立ち上がっていたのですが
唯一redmineのみ接続ができなかったので、その際にすこし手間取ったのでそのメモです。
再起動の前日にちょうど、iptableを触っていたので、もしかしてポートを閉じたのかと思ったのですが、見当違いでした。
アクセスができているようで、サーバからの返答がないようなので、mongrelが起動していないのではないかと思い、確認したらプロセスにも上がっていませんでした。
さっそくコマンドより立ち上げてみると、下記のエラーが出て立ち上がりませんでした。
# mongrel_rails start -d
** !!! PID file log/mongrel.pid already exists. Mongrel could be running already. Check your log/mongrel.log for errors.
** !!! Exiting with error. You must stop mongrel and clear the .pid before I'll attempt a start.
対策
mongrel.pidがすでにあるというので、おそらくサーバを強制再起動した際にのこったのかと思い、mongrel.pidを検索して少し不安だったので、mvで退避させておきました。
退避後は、問題なく立ち上げってきました。
# mv /home/hoge/redmine/log/mongrel.pid /home/hoge/backup/
# mongrel_rails start -d