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

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

関連記事

C++のopencvでhelloworld

概要 (追記、2018年11月に書き直しました) みなさんこんにちはcandleです。インストールできたopencvを使ってhelloworldを行いましょう。 opencvでhelloworldとは …

ReactでFaker.jsを利用してダミーデータを生成する

概要 みなさんこんにちはcandleです。今回はFaker.jsをReactで使ってみようと思います。 Faker.jsの使用目的は様々あると思います。多くの場合はテストで使うと思うのですが、今回は簡 …

macにmiddlemanの環境構築をする

概要 みなさんこんにちはcandleです。今回はmacにmiddlemanの環境構築をしてみたいと思います。 middlemanといえばwebサイト作成支援ツールみたいなものです。 githubやhe …

MAMPにCakePHPを導入して動かす

概要 みなさんこんにちはcandleです。今回はMAMPでCakePHPを動かす環境設定を行いましょう。 条件 MAMPがインストールされている CakePHPをダウンロードする 下のCakePHPの …

gemspecのsummary項目とdescription項目の違いに付いて

概要 みなさんこんにちはcandleです。 gemを自作していたら、gemspecのところでsummaryとdescriptionの違いが分からなかったので、 調べたら、公式ページに書いてあったので、 …

  • English
  • 日本語

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