gpt4 book ai didi

ruby - 无法使用 require 加载文件

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:51 26 4
gpt4 key购买 nike

我刚刚下载了 Ruby 2.0,当我尝试运行一个简单的 Sinatra 应用程序时,require 出现了严重的问题:

/Users/Kuba/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- sinatra (LoadError)
from /Users/Kuba/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from test.rb:1:in `<main>'

此外,这个程序和其他我现在遇到问题的程序在我使用 Ruby 1.8.7 时运行得非常好。

我该怎么办?

最佳答案

我今天升级到 >= 1.9 时也遇到了这个问题,给我这篇文章阅读:“Upgrading From REE 1.8.7 to Ruby 1.9.3

如评论中所述,问题的相关部分:

but programs in which i dont use any gems, but just other files made by myself, gives me the same result

来自文章 1

Load Paths:

In Ruby 1.9.3, LOAD_PATH no longer includes “.” because it was deemed a security risk. You can explicitly add it when requiring files, use absolute paths, or use require_relative.

关于ruby - 无法使用 require 加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179605/

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