2015/11/10

[作業記録]Mikutter on JRuby on Debian 環境構築手順メモ

目次

環境

  • OS: Debian 8 minimal インストールから、ssh, sudo をインストールした状態。

手順

### 必要なパッケージのインストール
sudo aptitude update
sudo aptitude install git default-jdk

### jruby の準備(apt のパッケージが古くて?gem install に失敗するため、新しいのを持ってくる)
mkdir develop
cd develop
wget https://s3.amazonaws.com/jruby.org/downloads/9.0.3.0/jruby-bin-9.0.3.0.tar.gz
tar zxfv jruby-bin-9.0.3.0.tar.gz
PATH=$PATH:~/develop/jruby-9.0.3.0/bin/

mkdir -p ~/project
cd ~/project
git clone git://toshia.dip.jp/mikutter.git
cd mikutter

### プラグイン調整開始
cd core/plugin

# 不要なプラグインを削除
rm -rf achievement activity alsa aspectframe bitly bugreport change_account command console direct_message display_requirements extract followingcontrol gtk gui home_timeline image_file_cache libnotify list list_for_profile list_settings mentions notify openimg photo_support profile proxy ratelimit saved_search search set_input set_view settings shortcutkey skin smartthread sound user_filesystem_cache

# CUI で streaming が有効になるように、依存関係から gui を外す
sed -e "s/  - gui//g" streaming/.mikutter.yml > streaming/.mikutter.yml_; mv streaming/.mikutter.yml_ streaming/.mikutter.yml

# CUI 用のプラグインを入れる
mkdir -p ~/.mikutter/plugin
cd ~/.mikutter/plugin
git clone git://github.com/mikoto2000/mikutter_stdout.git stdout
git clone git://github.com/mikoto2000/mikutter_cui_account_register.git cui_account_register

### 実行
cd ~/project/mikutter
jruby -S gem install bundle
jruby -S bundle install --path=vendor/bundle
jruby -S bundle exec jruby mikutter.rb