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

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

関連記事

railsのcoffee scriptをurl判定をして実行をする方法

概要 みなさんこんにちはcandleです。 今回はcoffeescriptを任意のURLで実行する様にする関数を作ります。 というのはrailsは最終的にassetspiplineでjavascrip …

docker コマンドのショートカットをbash aliasで作成しました

概要 みなさんこんにちはcandleです。今回はdockerコマンドを簡単に操作するためのエイリアスを紹介します。もちろん、僕が便利かなと思って作成したものなので、コピペしてもらい自由により使いやすく …

scikit-learnの4つの関数で機械学習などのデータを前処理する

概要 皆んさんこんにちはcandleです。今回はpythonの機械学習ライブラリ『scikit-learn』を使い、データの前処理をしてみます。 scikit-learnでは変換器と呼ばれるものを使い …

Chart.js 2.0でy軸の最大値(scales max)と最小値を設定する

概要 みなさんこんにちはcandleです。今回はChart.js2.0でy軸の最大値、最小値を設定する方法を紹介します。 Chart.js 2.0では特に指定しないと自動的に、y軸の最大値を設定してく …

phpmyadminでmysqlデータベースの照合順序を変更する

概要 みなさんこんにちはcandleです。 ちょっとした事なのですが、意外に分からなかったのでまとめました。 phpmyadminを使ってデータベースを作ると、うっかり、utf8_general_ci …

  • English
  • 日本語

プロフィール


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

スポンサードリンク

アーカイブ