当前位置: 首页 > 知识库问答 >
问题:

当使用外壳模块遇到错误时,无法使用解归档模块来解包file.tar.gz文件夹

胡翔
2023-03-14

我的剧本与外壳模块

 - name: Unarchive  macports from local machine
      shell: |
        tar -xvf MacPorts-2.6.2.tar.gz
        cd MacPorts-2.6.2
        ./configure 
        make
        make install

错误[警告]:请考虑使用取消存档模块,而不是运行“tar”。如果因为取消存档不足而需要使用命令,您可以在此命令任务中添加“警告:错误”,或者在ansible.cfg中设置“command_warnings=错误”以删除此消息。致命的:[X. X. X. X]:失败!=

但是我有tar.gz文件在目标机器上,当我使用unArchive模块解压面对下面的问题

任务[从本地计算机取消归档MAC ports]* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *[x . x .]:失败!=

共有2个答案

桂和同
2023-03-14

我安装了jnu-tar,但我不确定这是否有帮助。未存档的工作,别无选择,选择了外壳

name: extract tar
shell: |
  cd <file_path>
  tar -xvf <file_path/file_name>
子车征
2023-03-14

第一点是在Anable剧本中使用完整路径。我建议分为两部分,第一部分将使用Anable本机模块unArchive对文件进行解压缩,第二部分将使用命令shell模块进行配置和安装

- name: Extract TAR
  unarchive:
    src: /Users/pru5/Documents/ansible/MacPorts-2.6.2.tar.gz
    dest: /tmp/MacPorts
- name: Install software
  command: cd /tmp/MacPorts && ./configure && make && make install
 类似资料:
  • 问题内容: 我正在使用Babel和Webpack开发一个React应用,我想使用npm中的软件包。我已经安装了该软件包并将其保存为项目的依赖项。运行npm start后,出现此错误: ./~/file-exists/index.js中的错误找不到 模块:错误:无法在C:\ GitHub \ CryptoPrices \ node_modules \ file-exists @ ./~/file-e

  • 问题内容: 我正在尝试使用Python解析html文件,而不使用任何外部模块。原因是我正在触发jenkins作业,并遇到了lxml和BeautifulSoup的一些导入问题(试图解决该问题,我认为我在进行工程设计的某个方面来完成我的工作) 输入 : 输出 : 我想使用“ suite”类(末尾检查)来获取tr标记的特定块,然后提取零号,零号,零号和passRate套件的值。最后,打印值。 ~ ~ ~

  • 嗨,我是学生开发者。我面临这样的错误 ./src/index.js 5:16模块解析失败时出错:意外标记(5:16)您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。看见https://webpack.js.org/concepts#loaders |从“../src/components/App”导入应用程序| ReactDOM.render(,document.get

  • 问题内容: 从GitHub提取模块并按照说明进行构建后,我尝试使用以下方法将其拖入现有项目: 这似乎可以解决问题: 但是Node.js找不到模块: 我真的很想了解这里发生的事情,但是对于接下来的去向我有些茫然。有什么建议? 问题答案: 使用仅将模块安装到当前目录中(在名为的子目录中)。app.js位于下面吗?如果不是,并且您想从任何目录使用该模块,则需要使用进行全局安装。 我通常在本地安装大多数软

  • 我还是一个建模Anylogic的初学者。我当前正在使用selectOutputOut块创建代理流的不同路由(名为product的代理)。我已经创建了一个用于选择输出的函数,并且已经输入了SelectOutputOut类型用于返回值。 我只是遵循了anylogic示例模型中的SelectOutputN示例。但是,有一个错误“这个方法必须返回一个selectoutputout类型的结果”,我真的不知道

  • 我正在使用Redux尝试我的第一个react-native应用程序,并在设备上运行应用程序时得到以下错误消息, “UnableToResolveError:无法从C:\project\testing\index.android.js解析模块react-redux/native:模块映射或以下目录中不存在模块:C:\project\testing\node_modules\react-redux”