2016年6月26日 星期日

在Heroku安裝Redmine + redmine_s3問題匯總

本文是參考在 Heroku 上架 redmine , 並完成串 Slack + Mailgun + S3 的功能時產生的問題匯總處理,問題可能會依每個人主機環境不同而不同,本文僅供參考。

開發環境

  • O/S:Linux Mint 17.1 MATE
  • IDE工具:Atom

遭遇問題1

在安裝Redmine執行bundle install時,安裝ramgick發生錯誤

錯誤原因

因為沒有安裝 libmagickwand-dev 套件的緣故。

解決辦法

在Terminal執行
sudo apt-get install libmagickwand-dev imagemagick

另外在Mac環境可以執行
brew install imagemagick

遭遇問題2

上傳heroku時發生assets:precompile錯誤

錯誤原因

因為httpentities版本太舊的關係

解決辦法

  1. httpentities並非直接dependent在redmine
  2. 使用gem dep -R httpentities查出是rdpdf 1.9的dependent gem。
  3. fork rdpdf1.9 gem,將gem升到4.3.4,在push到github建立成自己的gem,同時也pull request請原作者修正。

沒有留言: