1
可能是我的ruby腳本沒有被成功調用的可能原因是什麼?ruby腳本沒有成功調用svn的post commit鉤子腳本
需要注意的是,當我手動執行後提交的腳本,像這樣:
/var/svn/eweds/hooks/post-commit /var/svn/eweds 151
作品就好了,我的紅寶石sript是所謂的路後提交的腳本是這樣的:
ruby /home/pmind/public_html/eweds/script/svn.rb "$REPOS" "$REV"
所以我實際上難倒了爲什麼手動調用鉤子腳本的作品,但它並沒有實際執行時,當用戶做一個實際的提交。
請注意,我知道掛鉤腳本正在被調用。然而,我的紅寶石碎片並未成功執行。
也注意到,SVN開始以root身份後提交的腳本是太根和Ruby腳本的權限已被設置爲777
嘿傢伙,謝謝!我正在取得一些進展,現在我得到一個錯誤。也許我需要設置一個家庭路徑?在我的bash配置文件中?但是當我這樣做:echo $ HOME,我得到一條路徑,這是我的家鄉道路。有任何想法嗎? - http://pastebin.com/m4b88f985 -------------------------------------- ------------------ 警告:'post-commit'掛鉤失敗,輸出錯誤:/usr/lib/ruby/gems/1.8/gems/rails-2.3.2 /lib/rails_generator/lookup.rb:35:in'expand_path':找不到HOME環境 - 從/usr/lib/ruby/gems/1.8/gems/rails-2.3.2擴展'〜'(ArgumentError) /lib/rails_generator/lookup.rb:35:in'user_home' – David 2010-02-08 08:21:49