web-dev-qa-db-ja.com

MacでRuby gemsをインストールする方法

MacにRubyGemsをインストールするにはどうすればよいですか?

$ gem install rubygems-updateを運なく実行しようとしました。返す

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

どんな助けも素晴らしいでしょう。ありがとう

26
Lex B

パッケージマネージャーとRuby Environment Managerを使用することを強くお勧めします。

Macの場合:

brew update
brew install Ruby

# If you use bash
echo 'export PATH=/usr/local/Cellar/Ruby/2.4.1_1/bin:$PATH' >> ~/.bash_profile 

# If you use ZSH:
echo 'export PATH=/usr/local/Cellar/Ruby/2.4.1_1/bin:$PATH' >> ~/.zprofile

それはできますが、Rubyの環境マネージャーを使用することをお勧めします。 rbenv[〜#〜] rvm [〜#〜] があります。
IMOはrbenvに進みます:

brew install rbenv Ruby-build

# bash
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile  

# zsh
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(rbenv init -)"' >> ~/.zprofile  

# list all available versions:
rbenv install -l

# install a Ruby version:
rbenv install 2.4.1

# set Ruby version for a specific dir
rbenv local 2.4.1

# set Ruby version globally
rbenv global 2.4.1

rbenv rehash
gem update --system
56
Akelian

その場合は手動でインストールする必要があります( 公式ウェブサイト に従って):

  1. 公式Webサイト に移動し、Zipファイルをダウンロードします
  2. ディレクトリ内のファイルを解凍します。
  3. 次に、ターミナルのディレクトリに移動して、Ruby setup.rbを実行します
4
Sagar Pandya

もう1つの変形は、brew-gemを使用することです。

https://formulae.brew.sh/formula/brew-gem

https://github.com/sportngin/brew-gem

ドキュメントからコピー/貼り付けするだけです:

brew-install brew-gem

使用法

brew gem install heroku

特定のバージョンをインストールするには:brew gem install heroku 3.8.3

作成済みのRuby(/ usr/local/bin/Ruby)を使用してインストールするには、brew gem install heroku --homebrew-Ruby

特定のバージョンでは:brew gem install heroku 3.8.3 --homebrew-Ruby

改良する: brew gem upgrade heroku

アンインストールする:brew gem uninstall heroku

情報を確認するには:brew gem info heroku

注:インストールされたgemは、gem-の接頭辞とともにgem-herokuのように、brewリストにリストされます。

4
Olleg

そのディレクトリに何かを書き込む権限がないことを示しています。代わりにこのディレクトリを使用してください:

Sudo gem install -n /usr/local/bin cocoapods

それは私にとって完璧に機能します。

(macOS Sierra、バージョン10.12.6を使用しています)

1
Tulon

チューロンが提案したようにココアポッドをインストールした後、私のために働いたものは--user-install gemインストールコマンドへのフラグ

gem install rubygems-update --user-install

from https://guides.cocoapods.org/using/getting-started.html#Sudo-less-installation

0
mrjamesmyers