jjzjj

command-line-interface

全部标签

ruby - 尝试从 FTP 下载文件导致 "500 Illegal PORT command"错误

如果我在本地执行,一切正常:require'net/ftp'ftp=Net::FTP.new("myftpserver.com","username","password")ftp.getbinaryfile("/myfile.zip","localfile.zip")ftp.close如果我尝试在我使用的Linux服务器上执行它,结果是:/usr/local/lib/ruby/1.9.1/net/ftp.rb:273:in`getresp':500IllegalPORTcommand.(Net::FTPPermError)from/usr/local/lib/ruby/1.9.1/n

Ruby Gems 返回 "command not found"

Ubuntu9.10刚刚安装了newgemgeminstallnewgem当我尝试newgemnew_project我明白了adam@adam-ubuntu:~$newgemnewprojectnewgem:commandnotfound我通过echo$PATH检查了我的路径adam@adam-ubuntu:~$echo$PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/adam/.gem和我的gem环境adam@adam-ubuntu:~$gemenvironmentRu

ruby-on-rails - rails rbenv : rails: command not found

我最近从RVM转移到Rbenv并且在尝试执行rails时出现如下错误Pauls-Air:~$railsrbenv:rails:commandnotfoundThe`rails'commandexistsintheseRubyversions:2.1.2 最佳答案 在ruby​​版本中通过命令行安装gem后,您必须按照文档here中的描述执行rbenvrehash和here例如:$rbenvinstall2.2.0$geminstallbundler$rbenvrehash$geminstallrails$rbenvrehash

ruby - zsh : command not found: bundle (after gem install bundle)

为什么zsh:commandnotfound:bundle在geminstallbundler之后?我尝试设置path=(/usr/local/lib/ruby/gems/2.2/gems/~/bin/bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin)在/etc/zshrc和source/etc/zshrc中无济于事。root@dev:/home/dev#geminstallbundlerSuccessfullyinstalledbundler-1.7.12Parsingdocumentationforbundler-1.7.

ruby-on-rails - 无法安装 rmagick,pkg-config : command not found

我正在尝试在我的Mac OS Xv10.9上安装rmagick(Mavericks)机器。然而。我得到这个错误/usr/local/bin/Magick-config:line41:pkg-config:commandnotfound/usr/local/bin/Magick-config:line47:pkg-config:commandnotfound/usr/local/bin/Magick-config:line50:pkg-config:commandnotfound/usr/local/bin/Magick-config:line53:pkg-config:commandn

ruby - 如何在 Ruby 中转义终端字符串?

我正在尝试启动mplayer。我的文件名包含空格,这些应该被转义。这是我正在使用的代码:@player_pid=forkdoexec"/usr/bin/mplayer#{song.file}"end其中#{song.file}包含类似"/home/example/music/01-asong.mp3"的路径。我怎样才能正确地转义这个变量(以及标题可能包含的其他可能的奇怪字符),以便终端接受我的命令? 最佳答案 Shellwords应该适合你:)exec"/usr/bin/mplayer%s"%Shellwords.escape(so

ruby - Traits vs. Interfaces vs. Mixins?

traits、mixins和interfaces之间有什么相同点和不同点。我试图更深入地了解这些概念,但我对实现这些功能的编程语言知之甚少,无法真正理解异同。对于每个特征、混入和接口(interface)解决的问题是什么?概念的定义在不同编程语言中是否一致?它和其他的有什么相似之处?它和其他的有什么区别? 最佳答案 每个referencetype在Java中,除了Object,都派生自一个父类(superclass)。顺便说一句,Java类可以实现零个或多个接口(interface)。一般来说,接口(interface)是描述实现类

ruby - Windows 7 中的 "ruby.exe is not recognized as an internal or external command"

我的操作系统是windows7,我正准备将我的本地MySQL数据库连接到Heroku共享数据库,有一次,我得到了libmysql.dll文件丢失的错误,所以我搜索并下载了dll文件并保存它在ruby​​/bin目录中。当我再次连接时,这次它显示错误ruby​​.exe未被识别为内部或外部命令,这就是错误的样子。发送模式'"ruby.exe"'isnotrecognizedasaninternalorexternalcommand,TA:--:--:--operableprogramorbatchfile.'"ruby.exe"'isnotrecognizedasaninternalor

ruby-on-rails - Rails 3.0 & Ruby 1.9.2rc : Rake commands return 'already initialized constant' & stack level too deep errors. 任何想法

我正在尝试在Ubuntu10.04上运行Rails3beta4和Ruby1.9.2rc。它最初有效,但在完成我的第一个bundleinstall/package之后,我现在在所有Rails项目中都遇到以下错误。即使是基本的“railsnewtestproject”后跟一个rake也会显示错误消息。简而言之,我很难过。非常感谢任何有关可能导致此问题的帮助。我唯一注意到的事情——可能相关也可能不相关——是~/.bundle文件中的目录是ruby​​/1.9.1。我的机器上没有安装1.9.1-只有1.9.2rc。ruby-v带回1.9.2(in/home/john/Websites/sand

ruby-on-rails - Rails - bundle : command not found

当我尝试在Mac上运行/检查包时遇到问题当我执行gemlist--local时,Bundler/bundler在本地gem列表中Gemenv返回以下内容RubyGemsEnvironment:-RUBYGEMSVERSION:2.0.14-RUBYVERSION:2.0.0(2014-05-08patchlevel481)[universal.x86_64-darwin14]-INSTALLATIONDIRECTORY:/Library/Ruby/Gems/2.0.0-RUBYEXECUTABLE:/System/Library/Frameworks/Ruby.framework/Ve