さくらインターネットのレンタルサーバーで「suexec policy violation」エラー

さくらのレンタルサーバースタンダードプランへPHPのファイルをあげて動作確認しようとしたらエラーが..

コントロールパネルへログインして、アクセスログの設定の画面、エラーログの表示をすると

[Tue Sep 29 15:56:04 2015] [error] [client 153.185.53.193] suexec policy violation: see suexec log for more details
[Tue Sep 29 15:56:04 2015] [error] [client 153.185.53.193] Premature end of script headers: index.php

suexec log見れない..

いろいろやった結果、パーミッションがおかしかったようです

chmod -R 755 sample
とかディレクトリまるごとパーミッション変えたら動作しました

「Bundler::GemspecError: Could not read gem at 〜. It may be corrupted.」のエラー発生

bundle時にエラーが発生

Bundler::GemspecError: Could not read gem at /home/vagrant/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/cache/nokogiri-1.6.6.2.gem. It may be corrupted.
An error occurred while installing nokogiri (1.6.6.2), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.6.2'` succeeds before bundling.

cacheが読めない?
nokogiriのキャッシュが2つあったので、両方消してみました

$ rm -rf /home/vagrant/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/cache/nokogiri-1.6.*

$ bundle

これでうまく行きました

Gemfileにgemspecしか書いてないのは?

gemを改造しようかと思って、gemが上がってたgithubからcloneしてGemfileを見ると

$ vim Gemfile

source 'http://rubygems.org'
gemspec

とだけ書いてありましたが

$ bundle

コマンド打つといろいろインストールされる..

ディレクトリ名.gemspecにいろいろインストールされるものが書かれてました
これが実行されるようです

gemspecで依存関係が表せるようです
bundler – gemライブラリの依存はGemfileではなくgemspecに記述する理由 – Qiita

vagrantでCPUが100%に張り付く2

vagrantでCPUが100%に張り付く | bgbgbgで対策したと思ったけど、
だめだったので再度検討
Rails起動してるのが悪かったのかも

ここを参考に
cpu usage too high · Issue #2 · DanThiffault/rails-lastmile

unicorn使ってないけど試しに

developmentだけ、gemを追加

$ vim Gemfile

  gem "execjs"
  gem "therubyracer"

$ bundle install

これで落ち着きました(もう大丈夫だろうか)