カテゴリー : RVM

[RVM] Could not load OpenSSL エラーの解決方法

RVM で install した Ruby 環境で bundle install すると Could not load OpenSSL エラーが発生したので、この解決方法をご紹介します。

RVM

続きを読む

[RVM] Empty path passed to certificates update, functions stack: requirements_osx_update_openssl_cert_run …

rvm で Ruby version 2.1.3 をインストールすると Empty path passed to certificates update 的なエラーが発生しました。

続きを読む

[RVM] .rvmrc から .ruby-version と .ruby-gemset に移行すべき

RVM で .rvmrc ファイルで Ruby のバージョンと gemset を切り替えていたのですが、今だとWarningメッセージが表示されるんですね。

You are using '.rvmrc', it requires trusting, it is slower and it is not compatible with other ruby managers,
you can switch to '.ruby-version' using 'rvm rvmrc to [.]ruby-version'
or ignore this warnings with 'rvm rvmrc warning ignore /Users/your_username/git/myapp/.rvmrc',
'.rvmrc' will continue to be the default project file in RVM 1 and RVM 2,
to ignore the warning for all files run 'rvm rvmrc warning ignore all.rvmrcs'.
 
Using /Users/your_username/.rvm/gems/ruby-2.0.0-p247 with gemset myapp

どうやら、これからはRubyのバージョン管理システム(rvm, rbenv, rbfu)で設定ファイルを統一する動きがあったそうで、下記のように .ruby-version と .ruby-gemset に分割しておいた方がよさそうです。

.rvmrc ファイル

rvm use ruby-2.0.0-p247@mygemset

↓ .rvmrc を2ファイルに分割します。

.ruby-version ファイル

ruby-2.0.0-p247

.ruby-gemset ファイル

mygemset

もちろん、従来の .rvmrc ファイルも使えるので、その場合、警告を無視するには下記のコマンドを実行すればOKです。

rvm rvmrc warning ignore all.rvmrcs

参考情報

Use rvmrc or ruby-version file to set a project gemset with RVM? – Stack Overflow

.rvmrcから.ruby-gemsetと.ruby-versionに移行 – Qiita [キータ]

Rubyバージョン管理界にも統一球導入?

[Ruby][RVM] mysql2.bundle: [BUG] Segmentation fault

Ruby on Rails のプロジェクトにて rvm の gemset を再作成(delete → create)後に bundle install して gem をインストールしてから rails s したら abort した問題を解決した話をご紹介します。

続きを読む

[Ruby] rvm pkg install zlib → [ERROR] There is no checksum for xxx

RVM で zlib インストールしようとしたら、チェックサム無いってエラーでインストールできないときの対処方法をメモ。

# rvm pkg install zlib
Fetching zlib-1.2.7.tar.gz to /usr/local/rvm/archives
There is no checksum for 'http://prdownloads.sourceforge.net/libpng/zlib-1.2.7.tar.gz' or 'zlib-1.2.7.tar.gz', it's not possible to validate it.
If you wish to continue with unverified download add '--verify-downloads 1' after the command.
 
 
Please note that it's required to reinstall all installed rubies:
 
    rvm reinstall all --force
    rvm all-gemsets do rvm gemset pristine

下記のようにインストールすればOKです。

rvm --verify-downloads 1 pkg install zlib 
rvm get head

以上です。

【参考】

ruby – RVM pkg install checksum error – Stack Overflow

[RVM] Ruby version を Update する方法

RVM でインストールした Ruby のバージョンをアップデートする方法をご紹介します。(最終更新日:2020年2月21日)

Ruby

続きを読む

[RVM] Ruby on Rails のバージョンを管理する方法

Ruby のバージョン管理システム RVM で Ruby on Rails のバージョンを管理する方法をご紹介します。

RVM

続きを読む

[RVM][Ruby] ERROR: Loading command: install (LoadError) cannot load such file — zlib、ERROR: While executing gem … (NameError) uninitialized constant Gem::Commands::InstallCommand

Mac に RVM で Ruby の開発環境を整えて、いざ gem をインストールしようとしたらエラーが発生しました。

■ エラー内容

$ gem install heroku
ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

下記のようなコマンドで Ruby をインストールしたのが原因で zlib への Path が通らなかったみたい。

rvm install 1.9.3 -C \
--with-readline-dir=$rvm_path/usr \
--with-iconv-dir=$rvm_path/usr \
--with-zlib-dir=$rvm_path/usr \
--with-openssl-dir=$rvm_path/usr

-C オプションでPathとか指定せずに、シンプルにインストールすれば上手くいった。

rvm install 1.9.3

原因はちゃんと分かってないけど、とりあえず良しとする。

RVM で インストール可能な Ruby バージョン一覧

Rubyのバージョン管理ツール RVM で インストール可能な Ruby バージョン一覧は、rvm list known コマンドで確認できます。

$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p357]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2-p180
[ruby-]1.9.2[-p290]
[ruby-]1.9.2-head
[ruby-]1.9.3-preview1
[ruby-]1.9.3-rc1
[ruby-]1.9.3[-p0]
[ruby-]1.9.3-head
ruby-head
 
# GoRuby
goruby
 
# JRuby
jruby-1.2.0
jruby-1.3.1
jruby-1.4.0
jruby-1.6.1
jruby-1.6.2
jruby-1.6.3
jruby-1.6.4
jruby-1.6.5
jruby-1.6.5.1
jruby-[1.6.6]
jruby-head
 
# Rubinius
rbx-1.0.1
rbx-1.1.1
rbx-1.2.3
rbx-1.2.4
rbx[-head]
rbx-2.0.testing
 
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.01]
ree-1.8.6-head
ree-1.8.7-head
 
# Kiji
kiji
 
# MagLev
maglev[-head]
maglev-1.0.0
 
# Mac OS X Snow Leopard Or Newer
macruby[-0.10]
macruby-nightly
macruby-head
 
# IronRuby -- Not implemented yet.
ironruby-0.9.3
ironruby-1.0-rc2
ironruby-head

(一覧は 2012年2月8日時点のもの)

めっちゃあるなぁ。Rubyすごい。

[RVM] Rubyバージョン管理システムRVMのアンインストール(uninstall)方法

Rubyのバージョン管理システムRVM(Ruby Version Manager) をアンインストールする方法をご紹介します。

アンインストールはコマンドラインで下記のコマンド、

$ rvm implode

もしくは、

$ rvm seppuku

を実行するだけでOKです。

しかし、アンインストールするためのコマンド名に「切腹(seppuku)」を付けるネーミングセンスには脱帽です。
 

【参考】

[rvm]RVM seppuku して再インストールメモ | milligramme 3cc はてなブックマーク - [rvm]RVM seppuku して再インストールメモ | milligramme 3cc

[rvm]Rubyバージョン管理システムRVM再インストールメモ | milligramme 3cc はてなブックマーク - [rvm]Rubyバージョン管理システムRVM再インストールメモ | milligramme 3cc