1

カピストラーノはこのコマンドでエラーを出しています

  * executing "cd -- /home/root/apps/case/releases/20130221234114 && bundle exec 
rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- 
/home/root/apps/case/shared/assets/manifest.yml
/home/root/apps/case/releases/20130221234114/assets_manifest.yml"

その後、この応答が返されます

** [out :: 108.60.137.195] ruby
** [out :: 108.60.137.195] :
** [out :: 108.60.137.195] no -I allowed while running setgid
** [out :: 108.60.137.195] (
** [out :: 108.60.137.195] SecurityError
** [out :: 108.60.137.195] )

macports での Ruby のコンパイルに関するいくつかの問題を除いて、関連するものは何も見つからないようです。Debian 6 で Ruby 1.9.3-p385 で rbenv を使用しています。

4

1 に答える 1

1

rbenvの共有(システム全体)インストールですか?古い手順(現在はwikiから削除されていますが、https://github.com/sstephenson/rbenv/wiki/Shared-install-of-rbenv/a86ef2e6b12254eeb7cecfd3bd878cf7382d1b4aでアクセスできます)は、RubyインタープリターにSGIDパーミッションビットを設定することを提案しています。セキュリティ警告(そして正当な理由があります)。

現在のrbenvドキュメントでは、プロジェクトローカルインストールのインストールが提案されています(https://github.com/sstephenson/rbenv/wiki/Deploying-with-rbenv)。または、SGIDを使用せずにシステム全体のインストールを使用し、バンドラーに--deploymentフラグを使用して、システム全体のディレクトリに書き込もうとしないようにすることもできます。

于 2013-02-22T14:58:56.747 に答える