joppot

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

プログラミング

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

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

Pocket

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

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

関連記事

basscss v8以降にv7以前のスタイルを追加する(自分用メモ)

概要 みなさんこんにちはcandleです。今回はbasscssのv8でかなりデフォルトのスタイルから削除されてしまったスタイルをインポートします。 v7以降からbasscssのスタイルはかなり分割され …

wordpressのコメントフォームを編集し、名前とメールのデフォルト値を設定する

概要 みなさんこんにちはcandleです。今回はwordpressのコメントフォームをオーバーライドしてフォームの「名前」「メールアドレス」「url」のデフォルトバリューを設定したいと思います。 コメ …

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

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

railsのfluent-logger gemを使ってユーザーのアクセスをfluentdサーバに収集する

概要 みなさんこんにちはcandleです。前回からfluentd関連の記事を続けていますが、今回辺りから実用的な使い方を書いていきたいと思います。 fluentdと言えば、ビックデータで扱うようなデー …

【TwitterBootstrap2.3.2】cssによるレスポンシブwebデザインのメディアサイズの範囲分け

概要 みなさんこんにちはcandleです。今回は当たり前の内容ですが、twitterbootstrap2.3.2(以下bootstrap)のmediaサイズがどの様に分けられているのか見てみましょう。 …

  • English
  • 日本語

プロフィール


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

スポンサードリンク

アーカイブ