草庐IT

capistrano-env

全部标签

ruby-on-rails - Capistrano RVM 和 Ubuntu RVM 不是一个函数,选择 'rvm use ...' 的 rubies 是行不通的

我第一次尝试在ubuntu服务器上部署我的应用程序。我一直遇到这个错误:2013-03-2415:13:36executing`deploy:run_migrations'*executing"rvmgemsetusevapin"servers:["111.111.111.11"][111.111.111.11]executingcommand**[out::111.111.111.11]**[out::111.111.111.11]**[out::111.111.111.11]RVMisnotafunction,selectingrubieswith'rvmuse...'willno

python /usr/bin/env : bad interpreter: Not a directory

我做错了。我安装了Python3,然后我执行了以下命令以使默认版本的Python成为Python3sudoln-fs/opt/Python-3.4.1/python/usr/bin/python但我想回到python2.7而我做到了sudoln-fs/usr/bin/python2.7/python/usr/bin/python现在,当我想运行一个带有python的bash脚本时,出现以下错误:/usr/bin/env:badinterpreter:Notadirectory当我运行这个命令时:ls-l/usr/bin/env我的结果是红色的:lrwxrwxrwx1rootroot25

ruby - Capistrano 3 部署无法连接到 GitHub - 权限被拒绝(公钥)

我使用Capistranov3和capistrano/symfonygem设置了以下部署脚本。我正在使用Ubuntu14.4部署到AWSEC2实例我正在连接从AWS下载的.pem文件。我的deploy.rb中有以下内容set:pty,trueset:ssh_options,{user:'ubuntu',keys:['/Users/myuser/Sites/Myproject.pem'],forward_agent:true,auth_methods:["publickey"]}部署时bundleexeccapstagingdeploy--trace脚本连接正常但失败INFO[4fd1b

linux - Capistrano 部署的心理错误

我有一个Capistrano部署脚本,它已经工作了一段时间,但现在它在部署时抛出了这样的错误:/Users/lifecoder/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/psych.rb:203:in`parse':():controlcharactersarenotallowedatline1column1(Psych::SyntaxError)from/Users/lifecoder/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/psych.rb:203:in`parse_stream'from/U

linux - 为什么 env 不打印 PS1 变量?

当我们打印PS1的值时,它被设置为:$echo$PS1[\u@\h\W]\$我们可以使用env命令来打印环境变量。为什么它不列出PS1变量?$env|grepPS1#Nooutputhere 最佳答案 因为PS1不是(通常,在您的特定情况下)环境变量。在bash实例中设置了许多变量,您可以列出这些变量:$setBASH=/bin/bashBASHOPTS=checkwinsize:cmdhist:…BASH_ALIASES=()BASH_ARGC=()..SHLVL=1SSH_AGENT_PID=853SSH_AUTH_SOCK=/

linux - 我如何在 make 目标之间传递 ENV 变量

我在makefile中有这样的target1:exportvar1=test$(MAKE)target2target2:echo$(var1)这是空的我有其他依赖项,所以我想在第一个目标中设置变量,然后所有子依赖项都应该能够访问它编辑:.ONESHELL:target1:exportvar1=testecho$(var1)输出maketarget1exportvar1=testecho 最佳答案 默认情况下,make为每个配方调用一个新的shell环境,第一行的exported变量不在第二行的范围内。您可以通过多种方式解决此问题:使

linux - bash:设置数组 env 变量并从任何 shell 脚本取消引用它失败

我以这种方式将数组设置为环境变量例如。脚本test.sh在测试.sh#!/bin/bashexportSTRING=("str1""str2")源码测试.sh现在在脚本test-1.sh#!/bin/bashecho${STRING[0]}响应什么都没有,只是一个空行,然而,如果我尝试在test.sh中设置STRING="str1"并在test-1.sh中执行echo$STRING,这有效。测试仅从root用户执行,现在如何将数组设置为环境变量,以便我可以根据需要调用数组的元素?早些时候,我什至尝试修改/etc/bashrc,但也没有产生任何积极的结果。我需要将数组设置为env变量,因

python - shebang env首选python版本

我有一些python-2.x脚本,我在不同的系统、Debian和Archlinux之间复制它们。Debian将python安装为“/usr/bin/python”,而Arch将其安装为“/usr/bin/python2”。一个问题是在Archlinux上也存在引用python-3.x的'/usr/bin/python'。因此,每次我复制一个文件时,我都必须更正shebang行,这有点烦人。我在Arch上使用#!/usr/bin/envpython2在debian上我有#!/usr/bin/envpython由于Debian上不存在'python2',有没有办法通过首选应用程序?也许有一

python -/usr/bin/env : python2: No such file or directory

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正尝试在Ubuntu上为我的Emacs配置Python,但出现以下错误:/usr/bin/env:python2:Nosuchfileordirectory有人可以帮我吗?我能做些什么来解决它?

javascript - 如何访问 javascript 中的 laravel .env 变量?

我目前在Laravel应用程序中使用Algolia作为我的搜索引擎,因此每当创建记录时,它也会被发送到Agolia数据库。当然,我想将Algolia数据库中的数据与用于本地开发的测试集和用于实时网站的生产集分开。我已经定义了在JavaScript文件中使用我的Algolia数据库的哪些索引。现在我想知道如何根据我当前的环境对我的APP_ENV变量做出相应的react来改变它?显然,我需要将内容放入我的JavaScript中的if语句中,但如何让我的javascript正确访问.env变量?希望有人能帮助我。干杯。 最佳答案 您可以在