Ruby 红宝石奇怪的错误

Ruby 红宝石奇怪的错误,ruby,rubygems,require,ruby-1.9.1,Ruby,Rubygems,Require,Ruby 1.9.1,每当我需要ruby或irb格式的文件时,都会出现以下错误: LoadError: no such file to load -- (insert any filename).rb from <internal:lib/rubygems/custom_require>:29:in `require' from <internal:lib/rubygems/custom_require>:29:in `require' from (irb):1

每当我需要ruby或irb格式的文件时,都会出现以下错误:

LoadError: no such file to load -- (insert any filename).rb
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from (irb):1
    from /usr/bin/irb1.9.1:12:in `<main>'
LoadError:没有要加载的文件--(插入任何文件名).rb
from:29:in'require'
from:29:in'require'
来自(irb):1
from/usr/bin/irb1.9.1:12:in`'
即使文件存在,也会发生这种情况 我正在使用ruby1.9.1,据我所知,我还没有安装rubygems。我在Ubuntu 10.10 Maverick猫鼬上运行。请帮忙,这个问题很烦人!先谢谢你,呃


编辑:我忘了说,无论文件在哪里,即使它在同一个目录中并且确实存在,我总是会遇到这个错误。

默认情况下,Rubygems是用ruby 1.9安装的

检查您尝试加载的文件是否位于变量$:中列出的目录中,或在“需要”中指定文件的完整路径。或者,将目录添加到$:显式:

$: << '/my/lib/path'
require 'mylib'

默认情况下,Rubygems与ruby 1.9一起安装

检查您尝试加载的文件是否位于变量$:中列出的目录中,或在“需要”中指定文件的完整路径。或者,将目录添加到$:显式:

$: << '/my/lib/path'
require 'mylib'

$:在Ruby 1.9.2中,我猜这是您正在使用的版本,当前目录不再位于
$LOAD\u路径中。如果要相对于
require
调用所在的文件路径
require
文件,则应使用
require\u relative

如果确实希望
需要与当前目录相关的文件,则可以将当前目录添加到
$LOAD\u路径中,如下所示:

$LOAD_PATH << '.'

在Ruby 1.9.2中,
$LOAD\u PATH,我猜这是您正在使用的版本,当前目录不再位于
$LOAD\u PATH
中。如果要相对于
require
调用所在的文件路径
require
文件,则应使用
require\u relative

如果确实希望
需要与当前目录相关的文件,则可以将当前目录添加到
$LOAD\u路径中,如下所示:

$LOAD_PATH << '.'

$LOAD\u PATH是否使用p0?我在ruby-1.9.2-p0上得到了很多。换言之,尝试执行一个未链接(例如,不使用
——使用baseruby
/configure
设置

curl ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p136.tar.gz | tar xz
cd ruby-1.9.2-p136
./configure
make -j2
sudo make install

从一开始。对我来说,修复了syck不存在的问题(尽管出现了不同的问题),
yaml
,甚至
stringio
zlib

您正在使用p0吗?我在ruby-1.9.2-p0上得到了很多。换言之,尝试执行一个未链接(例如,不使用
——使用baseruby
/configure
设置

curl ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p136.tar.gz | tar xz
cd ruby-1.9.2-p136
./configure
make -j2
sudo make install

从一开始。对我来说,修复了syck不存在的问题(尽管出现了不同的问题),
yaml
,甚至
stringio
zlib

我的档案?它存在于:home/elliot/programming/Ruby Projects/Graph Data Structure/Graph.rbMy文件中?它存在于:home/elliot/programming/Ruby Projects/Graph Data Structure/Graph.rb中。谢谢,这解决了这个问题。很抱歉我是一个noob,我刚刚从windowsxp转到Ubuntu,需要一点时间来适应,尤其是软件包安装系统!谢谢,这解决了问题。很抱歉我是一个noob,我刚刚从windowsxp转到Ubuntu,需要一点时间来适应,尤其是软件包安装系统!