gemでrailsを指定ディレクトリにインストールをしようとしているのですが、railsのインストールでエラーが出てしまいます。
rubyはもともと入っており、管理者権限などが無いため、
rubygemsを指定ディレクトリ以下にいれgemコマンドで
←gem install rails --include-dependencies
を投入したところ、
→ERROR: While executing gem ... (NameError)
uninitialized constant Digest::MD5
のエラーが表示されてしまいます。
gem -vなど、正常に実行されるコマンドもあります。
原因などわかる方がいらっしゃれば、教えていただきたいです。
・バージョン、場所
rubygems:1.3.1
指定ディレクトリ/rubygems
ruby:1.8.7
/usr/local/lib/ruby
No.2ベストアンサー
- 回答日時:
「管理者権限がない」ということは、Linux系システムだと思うので、Linux系+Rubyはよく知りませんが、自分なら次の点を確認します。
・rubyライブラリへのアクセス権があるか
・rubyライブラリがロードパスに含まれているか(普通含まれているはずですが・・)
○puts $LOAD_PATHを実行して、ロードパスを確認
○-Idirectoryオプションを指定して実行してみる
・Digest::MD5が定義されているファイルが本当に存在するか(ぜんぜん調べてないのであてにならないのですが、digest.soの中で定義?)
・rubyを自分用にインストールしなおして再トライしてみる
これをやればアクセス権の問題やファイルが足りない問題だった場合解決するはず
gem install railsでエラーとなる箇所がrequire時ではなくいきなり「uninitialized constant Digest::MD5」となっている点が気になりますが・・
推測とかしかできませんね・・。
書きたいほうだいでスミマセン。
No.1
- 回答日時:
> ERROR: While executing gem ... (NameError)
> uninitialized constant Digest::MD5
DigestモジュールのMD5定数を使用する何かのライブラリが足りないようにとれますね。
require 'digest/md5'
puts Digest::MD5
これが質問者さんの環境でエラーとならなずに実行できますでしょうか・・。
Ruby詳しくないのでこれ以上は分かりませんけども。
この回答への補足
回答ありがとうございました。
require 'digest/md5'を実行したところで、
uninitialized constant Gem::Digest (NameError)
のエラーとなりました。
ライブラリが足らないようです・・。
ただ、各所のマニュアルを見てもこのライブラリはデフォルトで入っているようで、これがなぜ無いのかがわからず困っています。
このライブラリは、rubyやgem?のバージョンによって入っていなかったりするのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(IT・Webサービス) 今、プログラミングスクールの『Tec⚫︎cademy」のRuby on railsを受講しているので 1 2023/05/10 22:10
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- その他(プログラミング・Web制作) VScodeを終了し、次に起動した時、ディレクトリの場所がリセットされ、再度cdコマンドを使うのが面 2 2022/11/13 18:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
パソコンのスクリーンセーバー...
-
(再質問)エクセルのマクロボ...
-
英数字を含む文字列(0-9,A-Z)...
-
講義でわからないのですが以下...
-
文字コードのエラー
-
WinSCPで画像のように puttyを...
-
パイソンのクラスについて
-
教えてください
-
pythonエラー
-
Accessで文字列のバイト数読み込み
-
初心者プログラミング
-
VBScriptでExcel(2019)上のデー...
-
Ruby on railsをrails sで立ち...
-
C言語の入力した文字を反転させ...
-
エクセルvbaでチェックボックス...
-
プログラミング
-
WIN11にオフイスを複数入れるこ...
-
VBA
-
パイソンエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ruby.exeとrubyw.exeに違いがあ..
-
WARNINGエラー「interpreted as...
-
エラーが起こる理由を教えてい...
-
rubyでパケットキャプチャ出来...
-
Bass.rbでMP3ファイルを再生したい
-
gem で、install失敗するのは、...
-
gem install railsで「NameErr...
-
ruby 全角ハイフンを半角ハイフ...
-
rubygemsとruby twitter gem ...
-
twitteのソースでエラーが出て...
-
requireするファイルのパス
-
REXMLの使い方を教えてください
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
小文字wと大文字Wの区別
-
初心者 パイソンプログラム
-
RubyでNo such file or directo...
-
VB.NETで階乗を求めるプログラ...
-
CかC++どちらを覚えるべきですか?
-
フォルダー名の大文字小文字
おすすめ情報