sholler's プログラムとメモ帳

日々プログラムをしていて出てきたエラーの処理、技術関連の気になった記事などを題材に書いていくブログ。

Raspberry pi Set Up(失敗ログ) 2013-12-22

[Command 01]
必要なものインストール祭り

$ sudo apt-get install dnsmasq ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

[Command 02]
dnsmasqの設定ファイル編集

$ sudo vi /etc/dnsmasq.conf

内容

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
#address=/double-click.net/127.0.0.1
address=/guzzoni.apple.com/10.0.1.46  #編集箇所

[Command 03]
dnsmasq再起動

$ sudo /etc/init.d/dnsmasq restart

[Command 04]

$ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

[Command 05]

$ source /etc/profile.d/rvm.sh

[Command 06]

$ [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm”

[Command 07]

$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" #Load RVM function' >> ~/.bash_profile

できなかった。

[Command 08]
Ruby インストール

$ rvm install 1.9.3

[Command 09]
デフォルトに設定

$ rvm use 1.9.3 --default

[Command 10]
SiriProxyをgithubからコピー

$ git clone git://github.com/plamoni/SiriProxy.git

[Command 11]

$ cd Siriproxy

[Command 12]

$ rake install

できなかった。

解決策

$ sudo chown -R pi ~/SiriProxy

結果

siriproxy 0.5.4 built to pkg/siriproxy-0.5.4.gem.
rake aborted!
Couldn't install gem, run `gem install /home/pi/SiriProxy/pkg/siriproxy-0.5.4.gem' for more detailed output

言われた通りコマンド実行

$ gem install /home/pi/SiriProxy/pkg/siriproxy-0.5.4.gem

結果

gem
Fetching: CFPropertyList-2.1.2.gem (100%)
Successfully installed CFPropertyList-2.1.2
Fetching: eventmachine-1.0.3.gem (100%)
Building native extensions.  This could take a while...
Successfully installed eventmachine-1.0.3
Fetching: uuidtools-2.1.4.gem (100%)
Successfully installed uuidtools-2.1.4
Fetching: geocoder-1.1.9.gem (100%)
Successfully installed geocoder-1.1.9
Fetching: cora-0.0.4.gem (100%)
Successfully installed cora-0.0.4
Fetching: rainbow-1.1.4.gem (100%)
Successfully installed rainbow-1.1.4
Fetching: rexec-1.5.2.gem (100%)
Successfully installed rexec-1.5.2
Fetching: rubydns-0.6.7.gem (100%)
Successfully installed rubydns-0.6.7
Successfully installed siriproxy-0.5.4
Installing ri documentation for CFPropertyList-2.1.2
Installing ri documentation for cora-0.0.4
Installing ri documentation for eventmachine-1.0.3
Installing ri documentation for geocoder-1.1.9
Installing ri documentation for rainbow-1.1.4
Installing ri documentation for rexec-1.5.2
Installing ri documentation for rubydns-0.6.7
Installing ri documentation for siriproxy-0.5.4
Installing ri documentation for uuidtools-2.1.4
9 gems installed

再び

$ rake install

結果

siriproxy 0.5.4 built to pkg/siriproxy-0.5.4.gem.
siriproxy (0.5.4) installed.

[Command 13]
隠しディレクトリ作成

$ mkdir ~/.siriproxy

[Command 14]
設定ファイルコピー

$ cp ./config.example.yml ~/.siriproxy/config.yml

[Command 15]
ca.pemファイル発行

$ siriproxy gencerts

[Command 16]
コンソール画面をもう一つ新規で出して、ca.pemファイルをローカルにコピー

$ scp -r pi@10.0.1.46:~/.siriproxy/ca.pem /Users/user/Desktop/

[Command 17]
RaspberryPiに戻り

$ siriproxy bundle

[Command 18]
サーバー起動

$ rvmsudo siriproxy server

結果(一部抜粋)

'/root/.siriproxy/config.yml' not found.

rvmsudoで実行している為、rootのホームディレクトリを見てしまう。

解決策
.siriproxyをrootのホームディレクトリにコピー

$ sudo cp -r ~/.siriproxy /root/

再起動

$ rvmsudo siriproxy server


ここまでやったけど、結果失敗に終わりました。