结构化数据 Linter ruby 安装问题
Structured Data Linter ruby installation problem
我有一个比较大的结构化数据语料库,我需要对其进行验证。我计划使用此存储库 https://github.com/structured-data/linter 中的 Ruby 结构化数据 Linter 来自动执行验证。当我尝试 运行
克隆 repo 并安装所有必需的包后
rake schema:examples
我收到一个错误
C:\Users\anast\Projects\Schema\linter>rake schema:examples
rake aborted!
LoadError: cannot load such file -- rdf/linter
C:/Users/anast/Projects/Schema/linter/Rakefile:3:in `<top (required)>'
(See full trace by running task with --trace)
我该如何解决这个问题?值得一提的是,我已经尝试将 lib 文件夹添加到 PATH。
C:\Users\anast\Projects\Schema\linter>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 3.1.4
- RUBY VERSION: 2.7.1 (2020-03-31 patchlevel 83) [i386-mingw32]
- INSTALLATION DIRECTORY: C:/Ruby27/lib/ruby/gems/2.7.0
- USER INSTALLATION DIRECTORY: C:/Users/anast/.gem/ruby/2.7.0
- RUBY EXECUTABLE: C:/Ruby27/bin/ruby.exe
- GIT EXECUTABLE: C:\Program Files\Git\cmd/git.EXE
- EXECUTABLE DIRECTORY: C:/Ruby27/bin
- SPEC CACHE DIRECTORY: C:/Users/anast/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- C:/Ruby27/lib/ruby/gems/2.7.0
- C:/Users/anast/.gem/ruby/2.7.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- C:\Windows\system32
- C:\Windows
- C:\Windows\System32\Wbem
- C:\Windows\System32\WindowsPowerShell\v1.0\
- C:\Windows\System32\OpenSSH\
- "C:\MinGW\bin
- C:\MinGW\msys.0\bin"
- C:\Users\anast\AppData\Local\Programs\Python\Python38
- C:\Program Files\Git\cmd
- C:\Program Files (x86)\swigwin-4.0.2
- C:\Program Files\nodejs\
- C:\Users\anast\Projects\Schema\linter\lib
- C:\Ruby27\bin
- C:\Ruby26\bin
- C:\Users\anast\AppData\Local\Microsoft\WindowsApps
-
- C:\Program Files\JetBrains\PyCharm 2020.1.4\bin
-
- C:\Users\anast\AppData\Local\Programs\Microsoft VS Code\bin
- C:\Users\anast\AppData\Roaming\npm
我完全没有使用 ruby 的经验,所以非常感谢您的帮助:)
您的 $PATH 变量中有 2 个 ruby 二进制路径,但看起来您需要删除 C:\Ruby26\bin
任何 ruby 包含 Gemfile
的脚本或程序,您需要通过以下步骤安装依赖项:
cd
进入项目的根目录和 运行 这些命令
gem install rubygems
gem install bundler
bundle install
然后再次尝试 运行 您的 rake 命令。但是这个项目的文档也说 运行
bundle install --path vendor/bundler
有关设置以及如何实际 运行 这个项目的说明并不十分清楚,但请务必检查 setup notes section which appear to conflict somewhat with instructions for running locally
在修复您的 PATH
并正确安装依赖项后,我会尝试这两种方法。我不在 Windows 上,但如果您可能需要参考 this question 的答案以获得帮助。
我有一个比较大的结构化数据语料库,我需要对其进行验证。我计划使用此存储库 https://github.com/structured-data/linter 中的 Ruby 结构化数据 Linter 来自动执行验证。当我尝试 运行
克隆 repo 并安装所有必需的包后rake schema:examples
我收到一个错误
C:\Users\anast\Projects\Schema\linter>rake schema:examples
rake aborted!
LoadError: cannot load such file -- rdf/linter
C:/Users/anast/Projects/Schema/linter/Rakefile:3:in `<top (required)>'
(See full trace by running task with --trace)
我该如何解决这个问题?值得一提的是,我已经尝试将 lib 文件夹添加到 PATH。
C:\Users\anast\Projects\Schema\linter>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 3.1.4
- RUBY VERSION: 2.7.1 (2020-03-31 patchlevel 83) [i386-mingw32]
- INSTALLATION DIRECTORY: C:/Ruby27/lib/ruby/gems/2.7.0
- USER INSTALLATION DIRECTORY: C:/Users/anast/.gem/ruby/2.7.0
- RUBY EXECUTABLE: C:/Ruby27/bin/ruby.exe
- GIT EXECUTABLE: C:\Program Files\Git\cmd/git.EXE
- EXECUTABLE DIRECTORY: C:/Ruby27/bin
- SPEC CACHE DIRECTORY: C:/Users/anast/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- C:/Ruby27/lib/ruby/gems/2.7.0
- C:/Users/anast/.gem/ruby/2.7.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- C:\Windows\system32
- C:\Windows
- C:\Windows\System32\Wbem
- C:\Windows\System32\WindowsPowerShell\v1.0\
- C:\Windows\System32\OpenSSH\
- "C:\MinGW\bin
- C:\MinGW\msys.0\bin"
- C:\Users\anast\AppData\Local\Programs\Python\Python38
- C:\Program Files\Git\cmd
- C:\Program Files (x86)\swigwin-4.0.2
- C:\Program Files\nodejs\
- C:\Users\anast\Projects\Schema\linter\lib
- C:\Ruby27\bin
- C:\Ruby26\bin
- C:\Users\anast\AppData\Local\Microsoft\WindowsApps
-
- C:\Program Files\JetBrains\PyCharm 2020.1.4\bin
-
- C:\Users\anast\AppData\Local\Programs\Microsoft VS Code\bin
- C:\Users\anast\AppData\Roaming\npm
我完全没有使用 ruby 的经验,所以非常感谢您的帮助:)
您的 $PATH 变量中有 2 个 ruby 二进制路径,但看起来您需要删除 C:\Ruby26\bin
任何 ruby 包含 Gemfile
的脚本或程序,您需要通过以下步骤安装依赖项:
cd
进入项目的根目录和 运行 这些命令
gem install rubygems
gem install bundler
bundle install
然后再次尝试 运行 您的 rake 命令。但是这个项目的文档也说 运行
bundle install --path vendor/bundler
有关设置以及如何实际 运行 这个项目的说明并不十分清楚,但请务必检查 setup notes section which appear to conflict somewhat with instructions for running locally
在修复您的 PATH
并正确安装依赖项后,我会尝试这两种方法。我不在 Windows 上,但如果您可能需要参考 this question 的答案以获得帮助。