2014-06-18 19 views
1

同步到倉庫當試圖更改同步到存儲庫中,我收到以下錯誤:如果未能在Tooltwist設計

[[email protected] ~]$ ruby /home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb /home/designer/server/webdesign-projects/webdesign list 
M navpoints/project.xml 
M properties.xml 
?? widgets/project_pages/training/7a12a84b6942f195f71bec5d5d8c68caec753293/ 

/home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb:28:in `block in main_list': undefined method `each' for #<String:0x00000002345128> (NoMethodError) 
    from /home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb:21:in `chdir' 
    from /home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb:21:in `main_list' 
    from /home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb:455:in `block in <main>' 
    from /home/designer/server/extension-projects/tooltwist/config/bin/lib_trollop.rb:740:in `with_standard_exception_handling' 
    from /home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb:448:in `<main>' 

我越來越對AWS新部署tooltwist設計師這個錯誤。

回答

0

此問題將由您使用的Ruby版本引起。在Ruby 1.9中,函數String:each被替換爲String:each_line(請參閱str.each in Ruby isn't working)。

你有一個選擇:

  1. 降級到Ruby 1.8

  2. 編輯/home/designer/server/extension-projects/tooltwist/config/bin/syncWithGit.rb和替換每個each_line

  3. 升級到ToolTwist v8.3並使用ToolTwist命令行界面運行您的Designer。請參閱https://github.com/tooltwist/documentation/wiki/Deploying-with-the-v8.3-Controller中的步驟4。