2016-05-08 79 views
1

將gem「充當xlsx」添加到我的gemfile後,我無法啓動服務器。無法用gem啓動服務器acts_as_xlsx

我已閱讀關於這個問題的其他帖子,但仍然沒有得到一個線索是怎麼回事。大多數似乎通過從gemfile中刪除gem來解決問題。如果我刪除了寶石,我可以啓動服務器,但我需要它來做我想做的事情。另外,如果我使用gem「axlsx」或「axlsx_rails」,我會得到相同的信息,所以我相信這個gem需要的是創建這個問題。

的錯誤消息是

"bin/rails:6: warning: already initialized constant APP_PATH /home/ubuntu/workspace/horsestud_app/bin/rails:6: warning: previous definition of APP_PATH was here 
Error: Command '-b' not recognized" 

請多關照......

+0

你確定這是創業板的問題?是否移除寶石解決這個問題? –

+0

待辦事項[rails server bin/rails中的指令:6:警告:已經初始化常量APP_PATH錯誤](http://stackoverflow.com/questions/23402820/rails-server-bin-rails6-warning-already-initialized-constant-app -path-error)help?你到目前爲止嘗試過什麼? –

+0

謝謝你的提問。1.刪除gem確實解決了這個問題,並且2.我研究了警告 - 「已經初始化常量APP_Path .. ..「看起來確實如此大多數都與寶石有關,導致寶石問題和寶石清除解決它。不是一個好的解決方案,我會想,如果你需要或想要寶石!很想解決這個問題! – user3331154

回答

0

這是我從axlsx_rails /問題張貼這也得到了答案。

你已經結束了與axlsx 1.3.6,因爲您添加acts_as_xlsx首先,您需要至少這在你的Gemfile:

寶石 'rubyzip',「= 1.0.0 「 寶石 'axlsx', '= 2.0.1' 寶石 'axlsx_rails'

您也可以使用GitHub庫的axlsx另一個拉鍊的選擇是寶石 '拉鍊拉鍊'。

的acts_as_xlsx寶石與Rails 4或以上版本不兼容(如果我沒有記錯的話)。您需要使用我的版本的acts_ax_xlsx回購:https://github.com/straydogstudio/acts_as_xlsx

讓我知道如何去。」

這爲我工作。再次感謝straydogstudio!