WindowsへのRuby Gemのインストール


93

ルビーは初めてです。サイトhttp://rubygems.org/pages/downloadに記載されている手順に従って、PCにGEMをインストールしようとしました。

私は言及サイトからパッケージをダウンロードして、セットアップが存在するディレクトリにディレクトリを変更し、コマンドを使用してセットアップを実行しようとしました、

コマンドプロンプトのsetup.rb。

しかし、「Windowsはこのファイルを開くことができません」というポップアップウィンドウが表示され、このファイルを開くプログラムを選択するように求められます。

私は今どうすればいい?何か悪いことがあったら教えてください。

回答:


73

rubyinstallerを使用することをお勧めします

Rubyの公式ページで推奨されています-https://www.ruby-lang.org/en/downloads/を参照してください

Rubyのインストール方法

Rubyをインストールするための主要なプラットフォームごとにいくつかのツールがあります。

  • Linux / UNIXでは、ディストリビューションまたはサードパーティツール(rbenvおよびRVM)のパッケージ管理システムを使用できます。
  • OS Xマシンでは、サードパーティのツール(rbenvおよびRVM)を使用できます。
  • Windowsマシンでは、RubyInstallerを使用できます。

3
これをダウンロードしましたが、再起動した後でも、実行、移動、または削除しようとすると、PCがクラッシュするファイルが表示されます。これまでにこれを持っていなかった。
Daan Luttik、

128

WindowsでRuby開発環境をセットアップするには:

  1. RubyInstaller経由でRubyをインストールします:http ://rubyinstaller.org/downloads/

  2. Rubyのバージョンを確認します。開始-実行-入力しcmdてWindowsコンソールを開きます。

  3. 入力する ruby -v
  4. あなたはそのようなものを得るでしょう: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Ruby 2.4以降の場合は、最後に追加インストールを実行してDevelopmentKitをインストールします。それを忘れた場合ridk installは、Windowsコンソールで実行してインストールしてください。

以前のバージョンの場合:

  1. Rubyインストーラーと同じダウンロードページからDevelopmentKitをダウンロードしてインストールします。環境に対応する?exeファイルを選択します(32ビットまたは64ビットで、Rubyのバージョンを操作します)。
  2. https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructionsで説明されているDevelopmentKitのインストール手順に従います。Windowsに適合させます。
  3. DevelopmentKitをインストールしたら、コマンドプロンプト(Windowsコンソールまたはターミナル)から実行するだけで、必要なすべてのGemをインストールできますgem install {gem name}。たとえば、レールをインストールするには、を実行しgem install railsます。

お役に立てれば。


これはより完全な答えです。ありがとう!
D. Visser 2016年

4
RubyインストールをPATHに追加することを忘れないでください!(私にとってはC:\ Ruby22 \ bin
でした

1
@clarkatronインストーラには、それを実行するオプションがあります。また、Ruby 2.4.0以降、MSYS2 DevKitはインストールの最後のステップとしてダウンロードされるため、ステップ5〜6は不要です。
Ohad Schneider

24

Rubyのインストール

行くhttp://rubyinstaller.org/downloads/

「パスにruby ...を追加する」にチェックを入れてください。 ここに画像の説明を入力してください

これで、「cmd」で「ruby」を使用できます。

Ruby 1.9.3をインストールした場合、RubyはでダウンロードされるはずC:\Ruby193です。

Gemのインストール

Rubyインストーラーに開発キットをインストールします。などの新しいフォルダを作成しC:\RubyDevKit、解凍します。

devkitディレクトリに移動し、「generate」と入力ruby dk.rb initして生成しconfig.ymlます。

1.9.3のdevkitをインストールした場合、config.ymlはと書かれると思いC:\Ruby193ます。

そうでない場合は、ルビフォルダへのパスを修正してください。

を確認した後config.yml、ようやく入力できますruby dk.rb install

これで、「cmd」で「gem」を使用できます。終わった!



15

もう一つの方法は、できるようにすることですchocolateyは、あなたのルビーパッケージ(および他のパッケージ)、手動でパスにルビー配置する必要はありません。そのように管理します。

インストールchocolateyプロンプトお気に入りのコマンドを開いて実行することにより、最初に:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

その後、あなたがする必要があるすべてはタイプすることです

cinst ruby

コマンドプロンプトで、パッケージがインストールされます。

パッケージマネージャーを使用すると、全体的な制御が強化されます。chocolateyを介してインストールできるすべてのパッケージにこれをお勧めします。


1
ty @nimrod!私のノート; 1.ローカルにインストールしたものを確認するには、「choco list -lo」; 2. ruby​​ gemをインストールするには、次のようにします。 "choco gem gemcutter -version 0.7.1" per github.com/chocolatey/chocolatey/wiki/CommandsGem ; 我々は変化し、より見ることができるので、3.Aキックスタートは最近、資金を供給されたkickstarter.com/projects/ferventcoder/...
AnneTheAgile

1
お手数ですがよろしくお願いいたします。私はチョコレートが大好きなので、デザイン作業に参加することにしました。github.com
chocolatey

2

Windowsのコマンドラインインストーラーとしてscoopを使用しています... scoop rocks!
簡単な答え(PowerShellを使用):

PS C:\Users\myuser> scoop install ruby

より長い答え:

ルビーを検索するだけです:

PS C:\Users\myuser> scoop search ruby
'main' bucket:
    jruby (9.2.7.0)
    ruby (2.6.3-1)

'versions' bucket:
    ruby19 (1.9.3-p551)
    ruby24 (2.4.6-1)
    ruby25 (2.5.5-1)

インストール情報を確認します。

PS C:\Users\myuser> scoop info ruby
Name: ruby
Version: 2.6.3-1
Website: https://rubyinstaller.org
Manifest:
  C:\Users\myuser\scoop\buckets\main\bucket\ruby.json
Installed: No
Environment: (simulated)
  GEM_HOME=C:\Users\myuser\scoop\apps\ruby\current\gems
  GEM_PATH=C:\Users\myuser\scoop\apps\ruby\current\gems
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\bin
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\gems\bin

インストールからの出力:

PS C:\Users\myuser> scoop install ruby
Updating Scoop...
Updating 'extras' bucket...
Installing 'ruby' (2.6.3-1) [64bit]
rubyinstaller-2.6.3-1-x64.7z (10.3 MB) [============================= ... ===========] 100%
Checking hash of rubyinstaller-2.6.3-1-x64.7z ... ok.
Extracting rubyinstaller-2.6.3-1-x64.7z ... done.
Linking ~\scoop\apps\ruby\current => ~\scoop\apps\ruby\2.6.3-1
Persisting gems
Running post-install script...
Fetching rake-12.3.3.gem
Successfully installed rake-12.3.3
Parsing documentation for rake-12.3.3
Installing ri documentation for rake-12.3.3
Done installing documentation for rake after 1 seconds
1 gem installed
'ruby' (2.6.3-1) was installed successfully!
Notes
-----
Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain!
'ruby' suggests installing 'msys2'.
PS C:\Users\myuser>

1

Rubyインタープリターがすでにインストールされていることを確認し、コマンドプロンプトで「ruby setup.rb」を試してください。


1
またはただruby -v
ジェイ・キリーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.