草庐IT

bin-folder

全部标签

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-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

ruby-on-rails - ruby rails : How do I move all files from one folder to another folder?

但我还需要一种重命名它们的方法,以防发生冲突。喜欢如果存在?然后file.name="1-"+file.name或类似的东西 最佳答案 也许这样的事情对你有用:origin='/test_dir'destination='/another_test_dir'Dir.glob(File.join(origin,'*')).eachdo|file|ifFile.exists?File.join(destination,File.basename(file))FileUtils.movefile,File.join(destination

ruby - 无法用指南针观看 : text file busy on shared folder

我在Debian6上安装了RVM+Ruby+Sass+Compass,现在我正尝试通过VirtualBox在共享文件夹上“compasswatch”。主机:Windows7嘉宾:Debian6Debian6可以在Windows7共享文件夹上写入文件,它工作正常这不是问题。#compasswatchErrno::ETXTBSYonline886of/var/lib/gems/1.8/gems/sass-3.2.12/lib/sass../sass/util.rb:Textfilebusy.....sass-cache...它设法在.sass-cache中创建了一个文件夹,但没有在其中创建

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""-""-"有什么帮助吗?阿特克 最佳答案 大家好,我在谷歌上搜索了它,

javascript - FS : how do I locate a parent folder?

我如何写这个来返回父级2级来查找文件?fs.readFile(__dirname+'foo.bar'); 最佳答案 试试这个:fs.readFile(__dirname+'/../../foo.bar');注意相对路径开头的正斜杠。 关于javascript-FS:howdoIlocateaparentfolder?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7083045/