회사에서 Redmine에 일감이 등록되면 Slack으로 알림을 받을 수 있도록 하라는 업무가 주어졌습니다. Plugin 설치 과정 중에 얻은 지식을 정리합니다.
1. Slack chat plugin for Redmine 설치하기
레드마인 설치환경
OS : CentOS release 6.9 (Final)
Redmine Installer : bitnami-redmine-3.4.2-3-linux-x64-installer
Plugin : Slack chat plugin for Redmine
자세한 설치 방법은 redmine과 slack 통지 연동과 Redmine 과 Slack 연동 하기 를 참고해서 진행하였습니다.
2. Troubleshooting
- -bash: bundle: command not found
설치 과정중에
bundle
명렁어를 사용하게 되는데-bash: bundle: command not found
와 같이 해댕 명렁어를 수행 할 수 없다고 오류가 발생하면bundle 패키지
설치 경로를 시스템 환경변수에 추가합니다.
bitnami installer
를 사용해서 Redmine을 설치할 경우bundle 패키지
도 함께 설치 됩니다. 해당 설치 경로를 시스템 환경변수에 추가하고bundle
명령어를 재수행 합니다.
### 시스템 환경변수 설정
export PATH=$PATH:/redmine 설치경로/ruby/bin
### bundle 명렁어 실행
bundle install
3. 용어정리
RubyGems
RubyGems는 Ruby 프로그래밍 언어를 위한 패키지 매니저이다. 기능적으로apt-get
,yum
,portage
,npm
과 비슷하다. 지금은 Ruby에 포함 되어 있다.Gems
루비(Ruby) 에서 사용되는 패키징 방법이다.Java
에서.jar
파일을 생각하면 된다. 각 Gem 파일에는 Ruby Code뿐만 아니라 테스트 코드들과 여러 파일들이 같이 존재한다.Bundler
Bundler는 필요한 Gems를bundle install
와 같이 간단한 명령어를 통해 다운로드하고 설치할 수 있도록 도와주는 프로그램이다. 해당 프로그램이 없으면 필요한 각각의 Gem 파일을 다운로드하고 설치해야 한다. Bundler는Gemfile
을 참조하여 필요한 Gems을 다운받고 설치한다.
4. Reference
https://github.com/sciyoshi/redmine-slack
https://en.wikipedia.org/wiki/RubyGems
http://ruby-korea.github.io/rubygems-guides/
https://bundler.io/
https://stackoverflow.com/questions/15586216/bundler-vs-rvm-vs-gems-vs-rubygems-vs-gemsets-vs-system-ruby
'DevOps' 카테고리의 다른 글
CentOS 7에서 TensorFlow 2.0 GPU 설치 (0) | 2020.07.24 |
---|---|
CentOS 7 Tesseract-OCR 5.0.0 설치 (0) | 2020.03.31 |
Install Tomcat Service on CentOS 7 (0) | 2020.02.19 |
VMware Workstation 에 CentOS 6 설치하기 (0) | 2019.12.09 |
댓글