サーチ…


Linux - ソースからのコンパイル

あなたは最新のルビーを手に入れますが、それには欠点があります。このルビーのような操作は、どのアプリケーションでも管理されません。

!!それはあなたと共生するようにバージョンを変更することを忘れないでください!

  1. tarballをダウンロードする必要があります。公式サイト( https://www.ruby-lang.org/ja/downloads/)にリンクがあります。
  2. タールボールを抽出する
  3. インストール
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install

これにより、 /usr/localルビがインストールされます。この場所に満足できない場合は、./ ./configure --prefix=DIRに引数を渡すことができます。ここで、 DIRは、rubyをインストールするディレクトリです。

Linux - パッケージマネージャを使用したインストール

おそらく最も簡単な選択ですが、バージョンが必ずしも最新のものではないことに注意してください。ターミナルとタイプを開くだけです(あなたの配布物に依存します)

DebianやUbuntuでaptを使う

$> sudo apt install ruby

CentOS、openSUSEまたはFedoraで

$> sudo yum install ruby

-yオプションを使用すると、インストールに同意するように求められることはありませんが、私の考えでは、インストールしようとしているパッケージマネージャーが何であるかを常に確認することをお勧めします。

Windows - インストーラを使用したインストール

Windows上でルビーを設定するには、おそらくhttp://rubyinstaller.org/に行き、そこからあなたがインストールする実行可能ファイルをダウンロードしてください。

ほとんど何も設定する必要はありませんが、重要なウィンドウが1つあります。 あなたのPATHにルビ実行可能ファイルを追加するというチェックボックスが表示されます 。それがチェックされていない場合はチェックされていることを確認するか、ルビーを実行できなくなり、PATH変数を自分で設定する必要があります。

それから、それがインストールされるまで、次に進む。

宝石類

この例では、「nokogiri」を例として使用します。 'ノコギリ'は後で他の宝石名に置き換えることができます。

宝石を操作するには、我々はと呼ばれるコマンドラインツールを使用gemのようなオプションが続きinstallまたはupdate後、私たちはインストールしたい宝石の名前をとし、それがすべてではありません。

インストール宝石:

$> gem install nokogiri

しかし、それだけでは私たちが必要なものではありません。また、宝石をインストールまたは検索するためのバージョン、ソースを指定することもできます。いくつかの基本的なユースケース(UC)から始めることができますし、後で更新要求を投稿することができます。

インストールされているすべてのgemを一覧表示する:

$> gem list

宝石のアンインストール:

$> gem uninstall nokogiri

nokogiri gemのバージョンが増えたら、アンインストールするものを指定するように求められます。番号がついた番号のリストを取得し、その番号だけを書きます。

宝石の更新

$> gem update nokogiri

またはそれらをすべて更新したい場合

$> gem update

コマンgemはさらに多くの用途とオプションがあります。詳細については、公式文書を参照してください。何かが明確でない場合は、リクエストを投稿して追加します。

Linux - トラブルシューティングgem install

たとえば、 宝石の最初のUC $> gem install nokogiri 、我々はそのための権限を持っていないので、宝石をインストールする問題を持つことができます。これはもっと多くの唯一の方法で並べ替えることができます。

最初のUCソリューションa:

Uはsudoを使うことができます。これにより、すべてのユーザーに宝石がインストールされます。この方法はすすめるべきです。これは、あなたが知っている宝石がすべてのユーザーによって使用可能になる場合にのみ使用してください。実際には普通にsudoアクセスするユーザーはいません。

$> sudo gem install nokogiri

最初のUCソリューションb

Uは--user-installオプションを使用してgemをユーザーのgemフォルダにインストールします(通常は~/.gem

&> gem install nokogiri --user-install

最初のUCソリューションc

UはGEM_HOMEとGEM_PATHを設定し、コマンドgem install実行すると、指定したフォルダにすべてのgem installできます。私はあなたにそれの例を与えることができます(通常の方法)

  • まず、.bashrcを開く必要があります。 nanoやお気に入りのテキストエディタを使用してください。
$> nano ~/.bashrc
  • 次に、このファイルの最後に
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
  • これで、端末を再起動するか、または書き込む必要があります. ~/.bashrcを実行して設定を再ロードします。これにより、 gem isntall nokogiriを使用できるようになり、指定したフォルダにそれらのgemがインストールされます。

Ruby macOSのインストール

良いニュースは、Appleが親切にRubyの通訳を含んでいることです。残念ながら、それは最近のバージョンではありません:

$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

Homebrewをインストールしている場合は、最新のRubyを入手できます:

$ brew install ruby

$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

(これを試してみると、より新しいバージョンが表示される可能性があります)。

フルパスを使用せずに抽出したバージョンを/usr/local/binするには、環境変数$PATH先頭に/usr/local/binを追加します。

export PATH=/usr/local/bin:$PATH

この行を~/.bash_profile追加すると、システムを再起動した後にこのバージョンが取得されます。

$ type ruby
ruby is /usr/local/bin/ruby

Homebrewはgemインストールするためのgemインストールします。また必要に応じてソースからビルドすることもできます。 Homebrewにもそのオプションが含まれています:

$ brew install ruby --build-from-source


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow