2011-06-22 5 views
-1

現在WEBrickの下で動作しているnginx + thinの下で、railsフレームワークでrubyを実行しようとしています。シン/イベントマシンの非ルートインストールの問題

私はrootアクセス権がありません。ウェブホスティングサービスでホストされているためです。

この瞬間までに、宝石に関するすべての問題はroot権限なしで解決されました。

薄いので、eventmachineが必要です:ルビーとインストール宝石の

$ gem install eventmachine 

Building native extensions. This could take a while... 
ERROR: Error installing eventmachine: 
     ERROR: Failed to build gem native extension. 

/usr/local/bin/ruby18 extconf.rb 
checking for rb_trap_immediate in ruby.h,rubysig.h... yes 
checking for rb_thread_blocking_region()... no 
checking for inotify_init() in sys/inotify.h... no 
checking for __NR_inotify_init in sys/syscall.h... no 
checking for writev() in sys/uio.h... yes 
checking for rb_thread_check_ints()... no 
checking for rb_time_new()... yes 
checking for sys/event.h... yes 
checking for sys/queue.h... yes 
creating Makefile 

make 
<cutted non-informative output> 

make install 
/usr/bin/install -c -o root -g wheel -m 0755 rubyeventmachine.so /www/<hostname>/.gems/gems/eventmachine-0.12.10/lib 
install: /www/<hostname>/.gems/gems/eventmachine-0.12.10/lib/rubyeventmachine.so: chown/chgrp: Operation not permitted 
*** Error code 71 

Stop in /www/<hostname>/.gems/gems/eventmachine-0.12.10/ext. 


Gem files will remain installed in /www/<hostname>/.gems/gems/eventmachine-0.12.10 for inspection. 
Results logged to /www/<hostname>/.gems/gems/eventmachine-0.12.10/ext/gem_make.out 

バージョン:

$ ruby -v 
ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-freebsd8] 

$ gem list 
activesupport (3.0.9) 
backports (2.2.1) 
bin (0.6.3) 
bson (1.3.1) 
i18n (0.4.2) 
mongo (1.0.9) 
rack (1.1.1) 
rake (0.8.7) 
rake-compiler (0.7.9) 
ruby-augeas (0.3.0) 
rubygems-update (1.8.5) 
sources (0.0.2) 
specific_install (0.2.3) 
yard (0.7.2) 

を私は本当に考え出していなかった、ERROR: Failed to build gem native extension.またはmake install ***Error code 71で問題があります。

同じことが、エラーがERROR: Failed to build gem native extension.ある$ gem install thin

答えて

0

ありがとう:

あなたはで何が悪かったのかの完全な記述を見つけます!

は残念ながら、gem_make.outが原因rubyforge bugtracker aboudのFreeBSDへ...

を、私は、何もしません情報のみを含んでいて、私は.bashrcにこの行を追加しても問題

export RB_USER_INSTALL="$USER" 

後を解決することを実現しましたsource .bashrcイベントマシンとシンの両方を正常にインストールしました。

1

をしようとして起こります。通常は、システムに何かがないことを意味します。 Ruby開発ライブラリまたはgemの依存関係この特定のケースでは、libevent(そのイベントマシンの依存関係)はあなたのシステムにないと思います。アドバイス、パブロのために /www/<hostname>/.gems/gems/eventmachine-0.12.10/ext/gem_make.out

関連する問題