2016-08-02 15 views
0

ruby​​ on railをオフラインモード(インターネット接続なし)でインストールしたい。そこで、http://railsinstaller.org/enからrailsinstaller-3.2.0.exeをダウンロードしてインストールしました。年末までに、私はRubyがインストールされていたが、レールがインストールされているために、私はレールをオフラインでWindowsにインストールする

gem install rails 

を実行し、これらのエラーに直面した:(コマンドを意味することは、インターネット接続が必要)

ERROR: Loading command: install (ArgumentError) 
     unknown encoding name - CP720 
ERROR: While executing gem ... (NoMethodError) 
     undefined method 'invoke_with_build_args' for nil:NilClass 

私が意味するような任意の解決策がありますインターネットに接続された別のコンピュータで宝石をダウンロードし、インストールされた宝石のディレクトリの適切な場所にファイルをコピーします。

ご迷惑をおかけして申し訳ございません。

+0

gemに依存関係があるので、取得しようとしています –

答えて

0

コメントの中で述べたように、それはgem(lib)依存関係の問題です。

bundler gemライブラリをインストールして、依存関係を管理することができます。バンドルを実行するだけでバンドルをインストールでき、宝石の依存関係を含め、必要なすべての宝石をダウンロードできます。あなたは、単にバンドラをインストールすることができます

、ただ単にインストールバンドルを実行して、あなたのレールのプロジェクトディレクトリに続いて

gem install bundler 

を実行します。多くの場合、あなたはちょうどその問題にthis answerを参照したい場合があります非インターネット接続のコンピュータに宝石のをインストールするには

bundle exec rails start 

でそれを開始する必要があります(例えば、レールのような)プロジェクトを実行するには

This is the website利用可能なすべてのルビー宝石を見つけることができます。 Ruby gemsのダウンロード興味のあるものを見つけてダウンロードしてください。

次に、gemを任意のディレクトリに移動し、コマンドプロンプト からcdに移動します。私はC:/ruby193/bin/pony-1.4.gemを使用しています

興味のある宝石はポニーの宝石(smtp メール)です。

ジャストタイプの逸品ポニー-1.4.gem

をインストールしていない、適切な管理者権限を持つ制限 ACCを持っていない限り、あなたはそれを手動でインストール取得する必要があります。

また、official documentationも参照してください。

+0

これはちょっと依存関係ですが、インターネットに接続していないとします。 "gem install bundler"というコマンドにもインターネット接続が必要です。 –

+0

悲しいことに、その事例では、あなたができることはたくさんありません。ローカルマシンにあなた自身の宝石サーバーを走らせることができます。普通の宝石がインストールされているので、インターネットに接続できない場合は、最低限必要な最低限のものにアクセスできます。 Bundlerはプロジェクトの依存関係管理と環境実行のラッパーですが、インストールに 'gem'を使い、 'gem'にはインターネットが必要なので、バンドラーも必要です。つまり、あなたは一度だけ宝石をインストールする必要があります。その後、それは自由に他のプロジェクトに利用できます。 – Thermatix

+0

私はあなたがここで何か誤解していると思いますが、私は2台のコンピュータをオフラインにし、私の質問(より正確になりました)は、自分のオンラインコンピュータシステムを使用して(つまり、私のレールプロジェクトに必要な宝石をダウンロードして)、USBケーブルを使ってオフラインコンピュータシステムに転送することができます。 –

関連する問題