电脑:MacBook Pro 2012年中期,运行El Capitan 10.11.4
Python版本2.7.10
我一直在尝试从源代码安装ansible,并且我运行了这两个命令(遵循ansibles文档的步骤):
git clone git://github.com/ansible/ansible.git --recursive
cd ./ansible
Run Code Online (Sandbox Code Playgroud)
然后跑了这个
source ./hacking/env-setup
Run Code Online (Sandbox Code Playgroud)
我也已经安装了这些软件包
sudo pip install paramiko PyYAML Jinja2 httplib2 six
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试通过在终端中键入来运行ansible,我会收到以下错误.
Traceback (most recent call last):
File "/Users/[myusr]/rock/ansible/bin/ansible", line 81, in <module>
from ansible.cli.adhoc import AdHocCLI as mycli
File "/Users/[myusr]/rock/ansible/lib/ansible/cli/__init__.py", line 27, in <module>
import yaml
ImportError: No module named yaml
Run Code Online (Sandbox Code Playgroud)
这应该做什么?
我要做的一件事就是在GNU Parallel中使用{%}选项进行一些数学运算
cat short | parallel -j 2 echo my_prog ----in {} ----out {/.}.extension ----gpu {= {%}+1 =} {= {%}-1 =}
Run Code Online (Sandbox Code Playgroud)
(我在前面的额外破折号in,out并gpu以防万一.)
内显示的数学{= =}是所有我需要做的,我只是不知道我知道如何将它与写--rpl和--parens
{= =} 是可以在GNU parallel中编写Perl表达式的空间.
此外我的程序没有在这里运行,我只是回显输出,看看是否一切都是正确的.
有人可以解释如何在命令中执行这个简单的数学运算吗?
我的错误是这样的:
parallel: Error: Cannot use {%}+1 : Missing right curly or square bracket at (eval 13) line 2, at end of line
syntax error at (eval 13) line 2, at EOF
Run Code Online (Sandbox Code Playgroud)