草庐IT

rvm-capistrano

全部标签

ruby - Ubuntu 12.10 中的 rvm 和 bundle 安装:Errno::EACCES

希望你能帮助我。我正在用ruby​​、rails和所有东西安装rvm,我以前做过很多次,通常遵循这个很好的教程http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/一切似乎都很好,但是当我尝试运行我的bundle安装时收到此消息(实际上整个下午它都在工作):ERROR:Gembundlerisnotinstalled,run`geminstallbundler`first.如果我按照它说的去做,我会得到:ERROR:Whileexecutinggem...(Errno::EACCES)Permissiondenied-/va

ruby-on-rails - Rails capistrano 根据登录到计算机的用户设置 deploy.rb 变量

我正在与多个开发人员一起处理一个项目,目前我们必须根据我们从谁的计算机进行部署来更改deploy.rb脚本中的变量。我们如何根据我们所在的计算机设置用户名和路径/到/项目?我们都在osx上运行。例子ifosxloggedinuser=="jeff"set:user,"jeff'susername'elseif...set:user,'blah'end我如何在rails/capistrano/osx中执行此操作? 最佳答案 os/xshell设置了一个环境变量$USER,它有登录用户的登录名。您可以在cap文件中将其引用为ENV['U

ruby-on-rails - rvm update 和 rvm remove 中的权限被拒绝

在ubuntu12.04上安装了rvm1.19.6和ruby2.0.0。在执行rvmgetstable时收到permissiondenied。这是错误:$rvmgetstable########################################################################100.0%bash:line535:/home/ubuntu/.rvm/RELEASE:PermissiondeniedCouldnotupdateRVM,getsomehelpat#rvmIRCchannelatfreenodeservers.当我们尝试在服务器上安

ruby - Eclipse 仍然认为我安装了 RVM,但我没有

我正在使用Eclim在Vim中获得Java、Ruby等的自动完成功能。它启动一个Eclipse实例。Eclipse仍然认为我出于某种原因安装了RVM(我现在使用rbenv)。知道我应该如何摆脱这个配置问题或解决这个错误吗?2014-06-2222:43:10,123INFO[org.eclim.plugin.jdt.PluginResources]Setting'JRE_SRC'to'/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/src.zip'org.eclipse.core.runtime.CoreE

ruby - VagrantFile 内联脚本和 rvm 配置

我正在尝试使用以下脚本在vagrant文件中使用rvm在vagrant用户中设置versiónruby​​版本:config.vm.provision"shell",inline:>~/.bashrcsudo/usr/local/rvm/bin/rvminstall2.1.5rvm2.1.5--defaultsudochown-Rvagrant:vagrant/usr/local/rvm/gems/geminstallmiddlemangitcloneXXXXSHELLENDVagrant返回给我以下消息:/tmp/vagrant-shell:line10:rvm:commandnot

ruby-on-rails - 无法生成新的 Rails 应用程序 - `load' : cannot load such file --/home/***/. rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails (LoadError)

我无法运行railsnewSomeApp。我收到以下错误:load':无法加载此类文件--/home/captainawesome/.rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails(LoadError)通过路径:/home/captainawesome/.rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails,bin目录不存在。另外,请知道我仍然可以运行Rails服务器和控制台,但不能运行railsnewapp。我目前的设置Ubuntu14.04ruby2.2.0p0rails4.2.0rvm1.26.

ruby - Capistrano 中具有属性(?)的多个角色

我如何在Capistrano中将属性传递给我的任务?我的目标是部署到负载均衡器中的多个服务器。我想按顺序取出、部署和添加每个服务器,这样任何时候都不会有超过一台服务器停机。我想这会是……(主机数组将在查询我的负载均衡器后动态生成)……role:app,[["server_one",{:instanceId=>"alice"}],["server_two",{:instanceId=>"bob"}],["server_three",{:instanceId=>"charles"}]]然后是我的任务...before:deploy,:deregister_instance_from_lba

ruby-on-rails - RVM 和缺少(但已安装) gem ?

我正在尝试在OSX10.6.7上安装一个RVM,并开始使用它在每个项目的基础上对我的开发环境进行沙盒处理,但遇到了一些问题。我安装了RVM并为Rails2.3.11创建了一个gemset,并确保所有需要的gem都安装了gemlist:actionmailer(2.3.11)actionpack(2.3.11)activemodel(3.0.7)activerecord(3.0.7,2.3.11)activeresource(2.3.11)activesupport(3.0.7,2.3.11)acts_as_commentable(3.0.1)ajaxful_rating(2.2.8.2

ruby - 使用 runit 从 rvm 运行 gem

我需要创建一个运行与rvm一起安装的gem二进制文件的runit服务,问题是非登录bashshell,runit运行其服务的方式没有rvm的正确路径。有没有自动执行此操作的方法? 最佳答案 我使用以下脚本:#!/bin/shexec2>&1DIR=/var/www/apps/mega_app/currentexportrvm_path=/usr/local/rvmexportrvm_ignore_rvmrc=1cd$DIRexecchpst-uuser:group/usr/local/rvm/bin/rvmreeexecbundle

ruby-on-rails - 如何在不提示输入密码的情况下部署 Capistrano?

当我在过程即将结束的某个时刻运行capdeploy时,我收到密码提示...**keeping5of6deployedreleases*executing"sudo-p'sudopassword:'rm-rf/opt/deployed_rails_apps/myapp/releases/20120922200242"servers:["myhost.com"][username@myhost.com]executingcommandPassword:有没有一种方法可以在不提示我输入密码的情况下完成它?这是我的deploy.rb...require"bundler/capistrano"r