Tag: 命令提示符

Rails Generate Controller给出了加载错误

我尝试生成一个控制器,但它给了我这个错误。 我无法在我的文件中找到导致此错误的位置,因此非常感谢帮助。 我正在运行Ruby’2.0.0’和rails’4.2.0.beta2’,如果这有帮助的话。 请帮忙! 谢谢 我不明白为什么这篇文章被标记为重复。 我的问题与其他问题无关。 另外,我想知道如何解决它,据我所知,我甚至没有看到修复错误。 请帮忙! c:\Users\NAME\workspace\sample_app>rails generate controller StaticPages home help DL is deprecated, please use Fiddle C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console/slave.rb:1:in `require’: cannot load such file — pty (LoadError) from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console/s lave.rb:1:in `’ from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console.r b:13:in `require’ from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console.r b:13:in `’ from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web-console.r b:1:in `require’ from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web-console.r b:1:in `’ from C:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.7.3/lib/bundler/runtime.rb:76:i n `require’ from […]

“Ruby on Rails命令提示符”来自哪里,为什么它一直在创建“站点”文件夹?

所以我们理解,我使用的是Windows 7。 我一直在通过ruby.railstutorial.org/ruby-on-rails-tutorial-book努力,但我似乎已经拆分了命令提示。 最初,我根据这里的说明安装了Rails: http: //railsinstaller.org/windows(这是在这里发送的guides.rubyonrails)。 直到很久之后我才注意到它,但似乎我按照那里的指令创建了一个名为“Ruby on Rails命令提示符”的命令提示符。 现在,在guides.rubyonils的RonR教程中,我一直在使用我的REGULAR命令提示符。 与此同时,我遇到了很多奇怪的问题,例如: 即使在我明确安装和/或添加它们之后也找不到gemfiles / gem 当我尝试从我的应用程序的位置(或任何位置)执行“捆绑安装”时出现EACCES错误 最后一点,“Ruby on Rails命令提示符”似乎总是从C:\Sites> (当我从railsinstaller.org/windows安装Rails时,这是我原来的“演示应用程序”的位置)。 但是,即使我尝试删除\Sites ,如果我重新打开“Ruby on Rails命令提示符”,它会神奇地重新创建\Sites 。

当stdin不是终端时的Ruby提示(对于Notepad ++显式)?

我是Notepad ++用户。 我喜欢该软件的一个特性是你可以在UI中使用“控制台”(这不是一个真正的终端),并且你可以从那里运行一些命令行解释器。 仅供参考,要使控制台在Notepad ++中运行,您需要安装NppExec插件,然后转到Menu > Plugins > NppExec > Execute…并输入您想要的任何可执行文件(exe,批处理等)然后按OK。 将启动控制台,您将在那里看到程序的输出,如果是交互式shell,您还可以输入命令。 例如 对于实际的DOS提示符,运行cmd.exe 对于Python提示符,运行python.exe -i 。 从Python帮助: -i inspect interactively after running script; forces a prompt even if stdin does not appear to be a terminal; also PYTHONINSPECT=x -i inspect interactively after running script; forces a prompt even if stdin does not appear to […]

Ruby中的预填充提示

我正在使用Ruby编写一个小命令行实用程序来搜索Pubmed。 现在,我提示用户进行查询并显示结果,用户可以选择附加到查询或输入全新的查询。 我想添加编辑当前查询的function; 即提示应预先填充上一个查询的可编辑版本,如下所示: Enter query: 打印出提示旁边的上一个查询很容易,但是如何使这个输出可编辑,就像用户自己输入一样? @casper:谢谢Casper的回复。 我尝试了下面提供的代码,它确实可以自行运行。 奇怪的是,当我尝试在gem中使用它时它似乎不起作用。 我的gem叫做db_hippo。 我在我的gemspec中添加了rb-readline作为依赖项,并将扩展名放在lib / db_hippo / rb-readline.rb中的RbReadline中 module DbHippo module RbReadline end end 我希望在DbHippo,DbHippo :: Source的另一个子模块中使用该function。 在DbHippo :: Source我在顶部添加: require ‘rb-readline’ require ‘db_hippo/rb-readline’ 然后在DbHippo :: Source的一个方法中,我有: RbReadline.prefill_prompt(query) query = Readline.readline(“Query: “, true) 查询变量绝对不是空的,但由于某种原因,在此上下文中,提示不会被预先填充。 我还注意到,如果我将扩展名放在同一个文件(lib / db_hippo / rb-readline)中而不使其成为DbHippo的子模块,我会得到错误: 未初始化的常量DbHippo :: Source :: Readline(NameError)就行了: query = Readline.readline(“Query: […]