joppot

コピペで絶対動く。説明を妥協しない

プログラミング

ruby on railsのgemのインストールで不要なファイルをインストールしない設定

投稿日:2014年4月15日 更新日:


DSC_0390_Iván_Melenchón_Serrano_MorgueFile

概要

みなさんこんにちはcandleです。私の記事はどうしても先人のプログラマーがまとめた内容を追試しているような感じになっていますが、これも重要なことなので、忘れないためにもまとめておきます。

ruby on railsは必要なライブラリをbundle installというコマンドからインストールします。この時、もちろん使うであろうライブラリがダウンロードされるのですが、それ以外にもライブラリのドキュメントや恐らくリファレンスがインストールされています。

もちろん、よくあるRead.meみたいな簡単なテキストなら良いのですが、以外に、この同時にダウンロードされるドキュメントは容量が多くbundle installの時間を長くします。

恐らく、99%のプログラマーはこのドキュメントを読まないので、bundle install およびgem installの時はドキュメント、リファレンスをインストールしない設定をしましょう。


前提

ruby on railsの動作環境が整っている


.gemrcファイルを作る

gemの設定は.gemrcファイルに記入します。恐らく始めは、.gemrcが存在しないと思うので勝手に作ってしまいましょう。ホームディレクトリに移動します。

cd ~/

.gemrcがあるかlsで確認します。

ls ~/

candle — bash

もしも、.gemrcファイルがあれば問題ありませんが、なければ下のコマンドで作成します。

touch .gemrc


candle — bash-1


.gemrcを編集する

どのようなエディタでも良いのですが、.gemrcを開きます。私は何時もemacsを使っているので、emacs で開きます。

emacs .gemrc

(*追記、バージョンがあがり、現在は以下を使用する)

install: --no-document
update: --no-document

下の内容を.gemrcに書き込みましょう。

gem: --no-rdoc --no-ri
install: --no-rdoc --no-ri

candle — emacs

保存します。

これで、gem install時とbundle install時に余分なドキュメントがインストールされなくなりました。


まとめ、

rails初心者はドキュメントやリファレンスをインストールしなくて良いのか不安に成るかもしれませんが、平気です。必要とあらば何時でもインストールできます。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-プログラミング
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

MAMPのPHPからSQLite3データベースにアクセスして値を取得する

概要 みなさんこんにちはcandleです。MAMPのSQLiteデータベースとテーブルを作成して、レコードも挿入した事なので、値を取得してみましょう。 前提 phpのバージョンが5.3以上である SQ …

react-lazyloadを使って画像を遅延ロードをする

概要 みなさんこんにちはcandleです。今回はreact-lazyloadを使って画像の遅延読み込みをしてみましょう。SPAにおける問題は最初の読み込み時の遅さです。その中でも画像が多いサイトになる …

ruby on rails4でtwitter bootstrap 3のgemを使用してscaffoldを作成する

概要 みなさんこんにちはcandleです。今回はrails4上でtwitterbootstrap3のgemを使ってscaffoldしてみたいと思います。 scaffoldとはご存知のようにいわゆるwe …

react0.14 + gulp + express + babelでReactのチュートリアル環境構築をする

概要 みなさんこんにちはcandleです。今回は、react0.14のnodeの環境構築をします。 react0.14はまだまだ、開発段階にあり、しばしば仕様変更が行われています。 0.13の時では使 …

MAMPのSQLiteManagerを使用してsqlite3のテーブルの作成とフィールドの設定、レーコードの挿入を試す

概要 みなさんこんにちはcandleです。前回と引き続き、SQLiteManagerを使用してsqlite3を試してみましょう。 はじめに、書いておきますが、MAMPのSQLiteManagerはSQ …

  • English
  • 日本語

ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー