gpt4 book ai didi

ruby - 我在 "gem list"中看到 gem 但有 "no such file to load"

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:13 25 4
gpt4 key购买 nike

我在 Ubuntu10 上

sudo apt-get install ruby1.9.1-full

然后下载rubygem 1.3.7的源码并安装

sudo ruby setup.rb

然后,例如,安装sinatra

sudo gem install sinatra

最后打开irb并输入

require "rubygems"
require "sinatra"

得到错误

LoadError: no such file to load -- sinatra
from (irb):2:in `require'
from (irb):2
from /usr/bin/irb:12:in `<main>'

最佳答案

我正好遇到了这个问题。问题是 gem 和 ruby​​ 不同意 gem 的位置。比较这些:

ruby -e "puts Gem.path"

gem env

gem which sinatra

如果您喜欢我的设置,您会注意到 gem env 路径中有一个条目不在 Gem.path 中,而这正是 sinatra 声称的位置。就我而言,我必须添加

export GEM_HOME=/usr/lib/ruby/gems/1.9.1

到我的.profile。然后大家都很开心。

关于ruby - 我在 "gem list"中看到 gem 但有 "no such file to load",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com