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ランキング
-
あせんうぶり言語
-
(再質問)エクセルのマクロボ...
-
パソコンのスクリーンセーバー...
-
これらは書誌情報だと思うので...
-
pythonエラー
-
英数字を含む文字列(0-9,A-Z)...
-
Beautiful Soupのインストール...
-
VBScriptでExcel(2019)上のデー...
-
100万件越えCSVから条件を満た...
-
rubyでじゃんけんのプログラム...
-
Accessで文字列のバイト数読み込み
-
ビーリアルのユーザー名を変え...
-
教えてください
-
Ruby on railsをrails sで立ち...
-
C言語の入力した文字を反転させ...
-
符号付整数の演算結果を答えよ ...
-
実行時エラー450:引数の数が一...
-
情報の表現。()内がどうしても...
-
pythonのerrorコード
-
三項でたとえば交換って
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーが起こる理由を教えてい...
-
ruby ldapライブラリが利用でき...
-
MacRubyにおけるコメントアウト...
-
ruby.exeとrubyw.exeに違いがあ..
-
rubyでパケットキャプチャ出来...
-
ruby inject
-
GUIプログラムを作りたいのですが
-
Bass.rbでMP3ファイルを再生したい
-
railsで、データベースのfindの...
-
gem install railsで「NameErr...
-
rubygemsとruby twitter gem ...
-
RubyでMySQLを使いたいけど。
-
requireでエラーが起きてしまう
-
requireするファイルのパス
-
小文字wと大文字Wの区別
-
システムエンジニアの適正について
-
web上のhtmlファイルから文字デ...
-
VB.NETで階乗を求めるプログラ...
-
COBOLのIFの入れ子について
-
Ruby / passenger のインストー...
おすすめ情報