heroku ほかをインストールする
引き続き、以下の本を参照しながら、Mac OSX に heroku を使う環境を整えていきます。
- 作者: 掌田津耶乃,相澤歩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2013/03/15
- メディア: 大型本
- クリック: 7回
- この商品を含むブログ (4件) を見る
前回までに rails をインストールしたので、必要なライブラリをインストールしていきます。heroku で rails を使うためのライブラリだけではなく、本のサンプルプログラム(典型的なプログラムと思われる)のために必要なものも含まれているのではないかと思います。
環境
インストールするもの
- heroku:heroku を利用するためのライブラリ
- rake:ruby のビルドツール
- sqlite3:sqlite データベース(サーバ?クライアント?)
- jquery-rails:rails から jquery を使えるようにするための gem?
- activerecord-postgresql-adapter:postgreSQL にアクセスするための gem?
- uglifier:アプリケーションのproductionモードでのJavaScriptコードを縮小化する gem
- json(JavaScript Object Notation):軽量のデータ交換フォーマット
heroku のインストール
The Heroku CLI | Heroku Dev Center からダウンロードしてインストールする。
$ heroku version
heroku-toolbelt/2.39.5 (x86_64-darwin10.8.0) ruby/1.9.3$ which heroku
/usr/bin/heroku
rake のインストール
gem install すると、インストール済のバージョンとコンフリクトした。インストールせずに進む。インストールしても、rake をバージョン指定で実行できるようなので*2心配いらなそうだけど。
$ sudo gem install rakeFetching: rake-10.1.0.gem (100%)
rake's executable "rake" conflicts with /Users/hoge/.rbenv/versions/2.0.0-p247/bin/rake
Overwrite the executable? [yN] N
ERROR: Error installing rake:
"rake" from rake conflicts with /Users/hoge/.rbenv/versions/2.0.0-p247/bin/rake
インストール済のバージョンを確認しておく。
$ rake -V
rake, version 0.9.6$ which rake
/Users/hoge/.rbenv/shims/rake
sqlite3 をインストールする
$ sudo gem install sqlite3Fetching: sqlite3-1.3.7.gem (100%)
Building native extensions. This could take a while...
Successfully installed sqlite3-1.3.7
Parsing documentation for sqlite3-1.3.7
unable to convert "\xCF" from ASCII-8BIT to UTF-8 for lib/sqlite3/sqlite3_native.bundle, skipping
Installing ri documentation for sqlite3-1.3.7
1 gem installed
- ドキュメントのコンバートでエラーがでてる。
$ sqlite3 -version
3.7.12 2012-04-03 19:43:07 86b8481be7e76cccc92d14ce762d21bfb69504af
jquery-rails をインストール
$ sudo gem install jquery-railsFetching: jquery-rails-3.0.4.gem (100%)
Successfully installed jquery-rails-3.0.4
Parsing documentation for jquery-rails-3.0.4
Installing ri documentation for jquery-rails-3.0.4
1 gem installed
activerecord-postgresql-adapter をインストール
$ sudo gem install activerecord-postgresql-adapterFetching: pg-0.16.0.gem (100%)
Building native extensions. This could take a while...
Successfully installed pg-0.16.0
Fetching: activerecord-postgresql-adapter-0.0.1.gem (100%)
Successfully installed activerecord-postgresql-adapter-0.0.1
invalid options: -f fivefish
(invalid options are ignored)
Parsing documentation for pg-0.16.0
unable to convert "\xCF" from ASCII-8BIT to UTF-8 for lib/pg_ext.bundle, skipping
Installing ri documentation for pg-0.16.0
Parsing documentation for activerecord-postgresql-adapter-0.0.1
Installing ri documentation for activerecord-postgresql-adapter-0.0.1
2 gems installed
- 無効なオプションが指定されている -f
- ドキュメントのパース時にコンバートエラー
uglifier のインストール
$ sudo gem install uglifierFetching: execjs-1.4.0.gem (100%)
Successfully installed execjs-1.4.0
Fetching: uglifier-2.1.2.gem (100%)
Successfully installed uglifier-2.1.2
Parsing documentation for execjs-1.4.0
Installing ri documentation for execjs-1.4.0
Parsing documentation for uglifier-2.1.2
Installing ri documentation for uglifier-2.1.2
2 gems installed
json のインストール
$ sudo gem install jsonFetching: json-1.8.0.gem (100%)
Building native extensions. This could take a while...
Successfully installed json-1.8.0
Parsing documentation for json-1.8.0
unable to convert "\xCF" from ASCII-8BIT to UTF-8 for lib/json/ext/generator.bundle, skipping
unable to convert "\xCF" from ASCII-8BIT to UTF-8 for lib/json/ext/parser.bundle, skipping
Installing ri documentation for json-1.8.0
1 gem installed
- ドキュメントのパース時に、コンバートエラーが出ている
とりあえずここまで。