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
ここまでやったけど、結果失敗に終わりました。