草庐IT

ruby-on-rails - Capistrano + Whenever gems - bin/rails : Permission denied

我配置了一个可以正常部署和工作的生产环境。虽然我遇到了一个我想不通的附属问题。我正在运行Whenevergem来执行几个cron作业,Whenevergemcapistrano实现使它们正确部署并且脚本正在执行。尽管在whenever.log中我收到以下输出:/bin/bash:bin/rails:Permissiondenied该脚本使用运行程序从RSS提要进行更新,尽管我使用Capistrano部署到新服务器,但它在以前的生产部署中没有发生任何事故。我四处搜索并找到了这个question,尽管每次部署时,我都必须使bin/rails可执行(由于来自Capistrano的日期戳部署)

ruby - 运行 ruby​​ CGI 应用程序的最简单方法

在本地运行RubyCGI应用程序最简单的方法是什么我正在寻找一个非常简单的例子5行代码,如果可能,无需使用NginX和Apache等外部服务器编辑:更准确地说:给定一个简单的Ruby脚本,我想将其作为CGI提供,方法是在其中要求一个Gem或使用另一个小型.rb脚本。作为CGI,我的意思是能够使用我的网络浏览器与之交互 最佳答案 $geminstallcgiup$cgiupruby_cgi_script.rb 关于ruby-运行ruby​​CGI应用程序的最简单方法,我们在StackOve

ruby-on-rails -/usr/bin/ ruby : bad interpreter: No such file or directory

我正在使用capistrano部署Rails应用程序。但是,当我将Rails代码部署到服务器时,出现以下错误。Thedeployhasfailedwithanerror:Exceptionwhileexecutingonhost00.00.00.00:bundleexitstatus:126bundlestdout:/home/rod/.rvm/scripts/set:/usr/local/bin/bundle:/usr/bin/ruby:badinterpreter:Nosuchfileordirectory/home/rod/.rvm/scripts/set:line19:/usr

来自 cgi.rb 的 Ruby 错误 "Superclass mismatch for for class Cookie"

我刚刚将我的gentoo服务器上的ruby​​安装更新为ruby​​1.8.6补丁级别287,并且我的一个eRuby应用程序开始出现错误。apacheerror_log文件中给出的错误是:[error]mod_ruby:/usr/lib/ruby/1.8/cgi.rb:774:superclassmismatchforclassCookie(TypeError)奇怪的是,它有时似乎有效-但其他时候我会收到该错误。有人有什么想法吗? 最佳答案 如错误消息所述,代码中某处打开了Cookie类,该代码使用的父类(superclass)与先

ruby-on-rails - Rails 与 Ruby CGI

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我有一位老板坚信学习Rails的学习曲线过于陡峭,而且当Ruby作为CGI应用程序在Apache上运行时,从劳动力的角度来看不符合成本效益。他提议,对于我们的重写,我们使用不带框架的直接Ruby而不是Rails(或Merb、Sinatra等)。我内心相信这是一个坏主意,但我无法将我的案例付诸实践字。到目前为止我提出的一些想法:Rails通过MVC促进更好的代码重用和更好的关注点分离经营Ra

ruby-on-rails - spring & rvm 符号链接(symbolic link)别名命令到 bin/

我将Rails4与spring&spring-commands-rspecgem一起使用。这个问题与此有关:springusingbydefault当我运行timerspec时,我得到大约5秒的时间。如果我运行timebin/rspec我有2秒。如果我运行timerake-T我得到3秒,如果我运行timebin/rake-T我得到不到一秒。问题出在哪里?为什么我需要通过bin/binstubs运行所有命令以通过spring解析它们。我怎样才能避免这种情况?github上的相关问题:https://github.com/jonleighton/spring-commands-rspec/

ruby -/usr/bin/env : ln: Too many levels of symbolic links

这个问题让我很难受,我觉得我已经尝试了一切。首先,问题在升级到Capistrano3时开始出现。Capistrano现在在部署时在每个命令之前使用/usr/bin/env,以确保环境设置正确。当Capistrano创建指向必要的共享目录和相应文件的符号链接(symboliclink)时,它会尝试如下命令:/usr/bin/envln-s/full/path/different/full/path...然后它出错了:/usr/bin/env:ln:Toomanylevelsofsymboliclinks我意识到这不是Capistrano的错,所以我开始通过ssh连接到我的服务器并尝试相同

ruby - 使用 RSpec 测试纯 Ruby bin/my_app.rb 应用程序?

我有一个用纯Ruby编写的命令行(非RAILS)应用程序,我正在通过Cucumber和RSpec运行它。它遵循lib、bin、spec和feature目录的典型应用程序层次结构。到目前为止,我一直遵循编写失败的Cucumber功能/场景的传统流程,下降到RSpec以驱动支持的lib文件,然后让场景通过。不幸的是,在“bin/my_application.rb”中推出主应用程序入口点时,这似乎并不那么直接。对我来说主要问题是我不是在描述RSpec中的类,它是一个顺序Ruby脚本,用于管理应用程序的类并通过命令行参数和选项进行初始化。“bin/my_application.rb”只是一个小

ruby-on-rails - 无法运行 node_modules/.bin/browserifyinc。确保你已经使用 npm 安装它

无法运行node_modules/.bin/browserifyinc。确保已使用npm安装它。(在/Users/labuser/Downloads/betfair_nav_demo-master/app/assets/javascripts/application.js)我在Rails应用程序中使用AmpersandJS。gem“rails”,“4.2.1”gem"browserify-rails",'1.2.0'我已经安装了npm安装&符号-gnpm安装browserify--save-devnpm安装下划线--保存我的Rails应用程序在没有browserify-railsgem

ruby-on-rails - pdfkit 命令失败 : "/usr/bin/wkhtmltopdf" "--page-size" "Letter" ".... "--quiet" "-" "-"

当我生成pdf时,我正在使用pdfkit生成pdf,但出现以下错误。commandfailed:"/usr/bin/wkhtmltopdf""--page-size""Letter""--margin-top""0.75in""--margin-right""0.75in""--margin-bottom""0.75in""--margin-left""0.75in""--encoding""UTF-8""--print-media-type""--quiet""-""-"有什么帮助吗?阿特克 最佳答案 大家好,我在谷歌上搜索了它,