- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
Ruby 1.9.2 的最新变更集不再生成当前目录 .
你的一部分 LOAD_PATH
.我有很多 Rakefile 假设 .
是 LOAD_PATH
的一部分,所以这打破了他们(他们报告所有基于项目路径的 require 语句“没有这样的文件要加载”)。这样做有什么特别的理由吗?
至于修复,添加 $: << "."
无处不在,但似乎非常骇人听闻,我不想那样做。使我的 Rakefiles 1.9.2+ 兼容的首选方法是什么?
最佳答案
它被认为是“安全”风险。
你可以使用绝对路径绕过它
File.expand_path(__FILE__) et al
或做
require './filename' (ironically).
或使用
require_relative 'filename'
或者添加一个“include”目录
ruby -I . ...
还是一样,使用irb;
$irb -I .
关于ruby - 为什么 Ruby 1.9.2 从 LOAD_PATH 中删除 ".",还有什么替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900370/
我知道要添加到 $LOAD_PATH 的路径就可以了 $LOAD_PATH.unshift(path) 但是我必须将这一行添加到我编写的每个程序中。无论如何要将它添加到系统级别? 我尝试搜索一下 Ru
这其实是关于这个问题的问题:Adding a directory to $LOAD_PATH (Ruby) 将目录添加到 $LOAD_PATH 时会发生什么?是不是像JavaScript一样在执行上下
我见过两种常用的技术,用于将当前正在执行的文件的目录添加到 $LOAD_PATH(或 $:)。如果您不使用 gem,我会看到这样做的好处。显然,一个似乎比另一个更冗长,但有理由优先考虑另一个吗? 第一
我安装了新的稳定 Ruby 版本,当我开始安装 gems 时,我发现在成功安装 gems 后,它们的路径没有添加到 Ruby 加载路径中。 这个问题的原因是什么?我怎样才能实现它? 谢谢。 这是我的环
我在我的rvm gem set里安装了一个gem coffee-cup,ruby-2.1.1@test 路径是/Users/dingxijin/.rvm/gems/ruby-2.1.1@test/ge
我需要知道我的 Ruby 加载路径中有什么,所以我这样做了: $ ruby -e "puts $LOAD_PATH" 它没有打印出任何东西,这是我没有预料到的。所以我尝试了这个: $ ruby -e
在我的 Cucumber 场景中,如果我在目标 Rails 应用程序文件夹中调用 rake db:schema:load,我会得到 Cucumber 进程的 $LOAD_PATH 而不是 Rails
假设我编译自己的新 Ruby (MRI 1.9.3),默认的 LOAD_PATH 是什么,它是如何计算的? 最佳答案 在我的机器上,初始加载路径如下所示: $ ruby -e 'puts $LOAD_
我想通过修改 LOAD_PATH 来帮助 Julia 找到我的 .jl 文件。多变的: julia> readdir() 1-element Array{String,1}: "test.jl" s
我正在尝试在 Jekyll 项目中配置 jQuery。我在引用我的脚本标签时遇到问题(如果我包含 CDN 就可以了)。 我正在阅读一些 github-pages 可能无法处理您的 node_modul
实际上,我想知道我是否可以纯粹通过使用 Ruby 的 C 库附加到 $LOAD_PATH。这样做的原因是我有一个书面扩展(使用 Rice 但这不是非常重要)并且我希望它能够与其他几个在他们自己的目录中
我最近通过源代码编译在 OS X 10.8.3 上安装了 Ruby 2.0.0。我检查了版本 $ ruby --version ruby 2.0.0p195 (2013-05-14 revision
问题:我正在使用 gulp-sass 并且想定义一个 load_path 这样我就不必有很长的 @import 规则 voor bower 依赖项,例如 @import "normalize" 代替
我正在尝试像这样使用我刚刚安装的 gem(通过 sudo gem install excelsior) require 'rubygems' require 'excelsior' ... 这在 ir
我想将 vendor/gems/gems/**/lib 中的所有内容都放到加载路径上。我有办法做到这一点,但感觉很笨拙。现在,我正在通过: base = File.expand_path(File.j
我使用 MacPorts 来管理我的 Ruby/Rails/Gems 安装。最近在执行 gem install wirble 后,当我启动 irb 实例时 wirble 无法加载。这是输出: $ ir
我发现ruby加载路径是一个数组,很多项目都是这样使用的: $:.unshift(File.expand_path("../../lib", __FILE__)) 可以将本地文件添加到ruby路径数
我的 Julia REPL 帮助为 LOAD_PATH 提供了以下内容: help?> LOAD_PATH search: LOAD_PATH LOAD_PATH An array of pa
Ruby 1.9.2 的最新变更集不再生成当前目录 .你的一部分 LOAD_PATH .我有很多 Rakefile 假设 .是 LOAD_PATH 的一部分,所以这打破了他们(他们报告所有基于项目路径
我是一名优秀的程序员,十分优秀!