亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

沒有要加載的此類文件— ruby??gems(LoadError)

沒有要加載的此類文件— ruby??gems(LoadError)

小唯快跑啊 2019-10-30 09:54:27
我最近在fedora 12中安裝了rails。我也是Linux的新手。在Windows 7上一切正常。但是在Linux中我遇到很多問題。請幫助!我已經安裝了所有必需的知識,以啟動并運行基本腳本/服務器。我在嘗試腳本/服務器時從boot.rb彈出此錯誤。我想在這里提供一些細節:Rails,ruby和gem的安裝目錄,[vineeth@localhost my_app]$ which ruby/usr/local/bin/ruby[vineeth@localhost my_app]$ which rails/usr/bin/rails[vineeth@localhost my_app]$ which gem/usr/bin/gem當我運行腳本/服務器時,這就是錯誤。[vineeth@localhost my_app]$ script/server./script/../config/boot.rb:9:in `require': no such file to load -- rubygems (LoadError) from ./script/../config/boot.rb:9 from script/server:2:in `require' from script/server:2PATH文件看起來像這樣[vineeth@localhost my_app]$ cat ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH="/usr/local/bin:/usr/local/sbin:/usr/bin/ruby:$PATH"我想這與PATH文件有關。讓我知道我需要在這里進行更改。如果我需要進行其他更改,請告訴我。
查看完整描述

3 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

我有一個預感,你有兩個紅寶石版本。請粘貼以下命令的輸出:

$ which -a ruby

關于評論的更新:

核殺一個版本,只保留一個版本。我在兩個版本中查看寶石的不同位置時遇到相同的問題。我瘋了幾個星期了。在這里懸賞,所以我得到了與我相同的答案。

我所做的只是核銷一臺紅寶石安裝,并通過端口進行管理。我建議這樣做:

  1. 刪除通過端口(yum或任何軟件包管理器)安裝的ruby版本。

  2. 刪除OS隨附的ruby版本(手動使用rm rm)。

  3. 從具有不同前綴(/usr而不是/usr/local)的端口安裝ruby版本

  4. 重新安裝 rubygems


查看完整回答
反對 回復 2019-10-30
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

由于安裝了多個ruby副本,我在Ubuntu上也遇到了類似的問題。(1.8和1.9.1)不幸的是,我兩個都需要。解決方案是使用:


$ sudo update-alternatives --config ruby

There are 2 choices for the alternative ruby (providing /usr/bin/ruby).


  Selection    Path                Priority   Status

------------------------------------------------------------

* 0            /usr/bin/ruby1.8     50        auto mode

  1            /usr/bin/ruby1.8     50        manual mode

  2            /usr/bin/ruby1.9.1   10        manual mode


Press enter to keep the current choice[*], or type selection number: 2

update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode.

完成該捆綁后,安裝成功。


查看完整回答
反對 回復 2019-10-30
  • 3 回答
  • 0 關注
  • 836 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號