小编kal*_*dic的帖子

安装pry后找不到命令

我在bash提示符中使用以下行安装了pry和相关的gem:

gem install pry-plus --no-ri --no-rdoc
Run Code Online (Sandbox Code Playgroud)

该命令报告了成功的gem安装.

我发现的所有说明都说安装pry之后我可以通过输入prybash命令来获得pry提示符.但是,实际结果是bash: pry: command not found

which pry报告no pry in (...)省略号为$ PATH的位置.相比之下,which rake报告/local/tbh/rbenv/shims/rakewhich gem报告/local/tbh/rbenv/shims/gem

为什么pry的命令不是由gem install创建的?我怎样才能让它按设计工作?

(我在Scientific Linux下使用Ruby 1.9.3和rbenv(不是RVM)作为虚拟环境.)

ruby rubygems pry rbenv

6
推荐指数
1
解决办法
1864
查看次数

是J联合列车

在编程语言J中,一串动词总是联想到的吗?如果是的话,有没有证据?

j apl tacit-programming

3
推荐指数
1
解决办法
204
查看次数

Cucumber步骤定义中的实例变量(即什么是self)有什么对象?

我不理解在Ruby中使用Cucumber时的范围,特别是关于实例变量.

对于我的直接示例的上下文,在hooks.rb变量的Before部分中@browser被赋值.

@browser = Watir::Browser.new @browser_selected.to_sym

(@browser_selected通常是'铬')

在步骤定义中,使用@browser.举个简单的例子:@browser.send_keys(:tab)

我不明白的是什么对象包含@browser作为属性.它在这方面有什么意义?我知道我困惑的代码总是在一个块中,并且我认识到每个这样的块被使用(通过它附加的Given/When/Then消息)以某种神秘的方式进行预处理.

这种神秘的遮蔽是实例变量的范围.如何知道这些块中的实例变量的范围?

ruby cucumber

3
推荐指数
1
解决办法
1085
查看次数

标签 统计

ruby ×2

apl ×1

cucumber ×1

j ×1

pry ×1

rbenv ×1

rubygems ×1

tacit-programming ×1