ruby - kernel_require.rb :54 in 'require' : Cannot load such file (from GitHub repository)

标签 ruby github open-source git-clone

我克隆了一个 GitHub 目录,因为我想帮助一个开源项目。

下面列出了该项目的链接,您可以自己尝试一下。

https://github.com/tupini07/RubyMan

根据README,我做了以下事情

git clone https://github.com/tupini07/RubyMan
cd projects/RubyMan
ruby main.rb

编辑

我通过运行 gem install win32console 解决了第一个问题,但我仍然遇到同样的问题。

错误信息

C:\Users\darkmouse\Documents\Projects\RubyMan>ruby main.rb
C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in 
`require': cannot load such file -- 2.0/Console_ext (LoadError)
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console.rb:12:in `rescue in <top (required)>'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console.rb:8:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console/ANSI.rb:13:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/win32console.rb:1:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from C:/Users/darkmouse/Documents/Projects/RubyMan/Board.rb:2:in `<top (required)>'
from main.rb:4:in `require_relative'
from main.rb:4:in `<main>'

主.rb

3 require_relative 'player'
4 require_relative 'Board'
5 require_relative 'LoadLevel'

Board.rb

2 require 'win32console'

上面列出了问题。

我运行的是 Windows 8 操作系统。

我不想用问题轰炸存储库,所以我决定在这里提问。

最佳答案

我 fork 了同一个 GitHub 项目 RubyMan,并将其克隆到 Ubuntu 14.04 LTS 上。我安装了当前稳定版本的 Ruby 2.2.2。当我切换到 RubyMan 文件夹并运行时,我遇到了与上面几乎相同的问题:

ruby Main.rb

这是堆栈跟踪:

/usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- colorize (LoadError)
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /home/ashok/RubyMan/Board.rb:1:in `<top (required)>'
    from Main.rb:3:in `require_relative'
    from Main.rb:3:in `block in <main>'
    from Main.rb:3:in `each'
    from Main.rb:3:in `<main>'

遇到类似问题的其他人在 GitHub 上建议:

sudo gem install colorize

结果:

Successfully installed colorize-0.7.7

不幸的是,上面的问题并没有消失 :( 我尝试了很多其他的建议。没有运气。

然而,这两个步骤解决了问题: 第 1 步:

sudo gem update --system

结果:

RubyGems system software updated

我知道这会将所有已安装的 gem 更新到最新版本。

第 2 步:

sudo gem install colorize

结果:

Successfully installed colorize-0.7.7

现在我可以通过运行启动 RubyMan 程序:

ruby Main.rb

结果:

What size will the board be?

当我输入一个数字时,它会显示可以玩的 2D RubyMan 游戏!

关于 ruby - kernel_require.rb :54 in 'require' : Cannot load such file (from GitHub repository),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26984061/

相关文章:

ruby - SQLite3::Database 和 SQLite3::Statement 的初始化方法在哪里

windows - 通过 curl 命令行发送到 github (Windows)

Jenkins 与 Github 组织 : on opened pull requests, 集成仅针对拉取请求而不是分支运行构建

open-source - 开源 ALM

php - 销售每月在线服务

Ruby - 转义一个数字前导变量名

ruby-on-rails - Ruby on Rails 迁移从字符串转换为十进制

html - cucumber / ruby : possible to output the "puts" to a --format html file?

GitHub "fatal: remote origin already exists"

model-view-controller - 是否有适用于 ASP.net 的非 Microsoft/开源 MVC 框架?