问题标签 [librarian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
799 浏览

ruby - 图书馆管理员安装显示 getaddrinfo:名称解析暂时失败 (SocketError)

我正在使用 Vagrant 在 VM Ubuntu 环境中安装说明书。对于食谱管理,我使用了librarian-chef.

流浪文件

安装程序.sh

厨师档案

后输出librarian-chef install

0 投票
1 回答
571 浏览

bash - 具有多个条件的 Bash 脚本 if 语句

我正在尝试为 vagrant puppet dev env 创建一个简单的 bash shell 脚本配置程序,它检查 /tmp/puppet-modules-up-to-date 是否存在并且是在某个时间范围内创建的,准确地说是 14 天。我正在努力使用这个简单的脚本。任何帮助表示赞赏。

简单地给我以下错误:

0 投票
2 回答
297 浏览

php - 了解 Chef 的运行列表顺序

我正在学习厨师,到目前为止,我了解到最好将所有 opscode 食谱放在 cookbooks 目录中,并将我的所有自定义设置放在 site-cookbooks 中。通过这种方式,我可以在 site-cookbooks 中镜像例如 apt cookbook 并更改

默认['apt']['compile_time_update'] = true

强制进行 apt-get 更新,而在此之前它没有这样做。顺便说一句,我花了很长时间才发现这个属性文件将被命名为“customize.rb”,据我所知,它没有在任何地方记录。

为了获得一个简单的 LAMP Stack 依赖项的所有食谱,我使用了 vagrant-librarian 插件。所以我的 Cheffile 看起来像这样。

我的流浪文件如下:

我的主要问题是为什么厨师总是在处理 apt 食谱后立即尝试安装 php,尽管它在运行列表中的位置很差,导致尝试重新启动 apache 时出现编译错误,例如 apache 正在运行线程 MPM,但是你的 PHP模块未编译为线程安全的。

当我将配置分成两部分时,第一次运行没有任何 php 资源,然后在第二次运行中添加 php 资源(vagrant 配置),那么它工作正常。

我在那里错过了什么......我怎么能告诉厨师运行“apt,apache2,mysql” - 首先......然后安装php?

另一个问题是——我可以确定图书馆员添加的所有依赖项都由厨师(自动)包含在运行列表中,还是我必须像我在“构建要素”中那样手动包含所有依赖项,例如在我的流浪文件。

希望有人可以帮助我,谢谢。

0 投票
1 回答
205 浏览

ruby-on-rails - Vagrant 安装librarian-chef 命令报错 No such file or directory @rb_sysopen

我正在尝试安装流浪汉。当我尝试运行命令librarian-chef install时,我遇到了错误。我在下面粘贴错误。

我用谷歌搜索了它。我知道这是某种路径错误。但我检查了错误显示的路径 .rvm/* 。任何帮助表示赞赏。谢谢你。

0 投票
1 回答
149 浏览

chef-infra - 刀独奏正在删除 cooklbook/docker/recipes/ 文件夹 - 使用 Chef 进行 Docker 配置

我正在尝试使用 Chef 配置 Docker 容器,我正在使用刀独奏和图书管理员厨师。

我得到了 docker cookbook 并创建了一个测试配方,但是当执行knife solo bootstrap nodo@192.168.150.78返回时

和 cookbook/docker/recipe 文件夹和 default.rb 文件被删除。

为了测试,我尝试使用 apache 食谱,这很有效。

我可以解决这个问题吗?

0 投票
0 回答
93 浏览

python - 使用 apache wsgi 在 apache 上运行 .py 应用程序

我是学校的图书管理员。我试图了解如何在使用 wsgi 的 apache 上设置 .py 应用程序。

我找到了一个名为“Majax2”的工具,它是一个帮助图书馆从图书馆目录中抓取一些标准格式并将其显示在另一个网页上的工具。您可能会看到演示页面,在 MAJAX 输出列中,它是从图书馆目录(http ://addison .vt.edu/search/.b2275560/.b2275560/1,1,1,E/marc&FF=.b2275560#.VuzyyKd96Uk)并显示书目信息或流通状态(找到4份:到期09-12-16,可用,由于 06-11-16,由于 10-13-16)。请参阅第一条记录 (.b2275560)。

代码:https ://github.com/godmar/majax2

演示页面: http: //libx.lib.vt.edu/services/majax2/

我安装了一个新的 Ubuntu 14.04 vm,并按照步骤设置环境。

我把所有的代码放在/var/www/html/services/majax2,所以在这个文件夹里,我有.htaccess index.html majax2.js 和majax.py

我编辑 apache.conf 文件并在文件下方添加该行

实际上,我真的不知道 wsgi 和 py ... 是什么。我搜索了互联网并按照说明设置环境。但似乎还有很多问题需要解决。

我收到如下错误消息

我希望如果有人擅长 py 或有使用 apache wsgi 的经验,可以帮助我。我需要建立自己的环境来运行我自己的majax 服务而不是生产者的。希望您可以提供一些信息或一些提示来解决我的问题。如果您能告诉我哪一步是错误的,或者我应该怎么做才能让“majax2.py”运行,您真是太好了。非常感谢。

0 投票
0 回答
133 浏览

git - vagrant up 图书管理员 git chef 出错

我正在尝试使用 vagrant-librarian-chef-nochef 提出一个新的 vagrant 实例,但我遇到了一个“致命的:模棱两可的参数 '5.x'”

我仍然有这个 vagrant 设置的先前构建的版本,在我的计算机上最初是在 vagrant 和 virtual box 和插件的旧版本上设置的。这似乎仍然可以正常工作,如果我将“tmp”目录从旧版本复制到全新的目录,它不会引发此错误。我预计这个错误可能是在不久前出现的,我们还没有遇到它,因为直到现在我们还没有启动一个全新的实例。我对与厨师一起流浪流浪者很陌生,所以任何建议都将不胜感激。谢谢!

操作系统:Windows 10 企业版

流浪插件:

Vagrant 版本:1.8.5 Virtual Box 版本:5.1.0

0 投票
1 回答
75 浏览

chef-infra - 图书管理员和本地厨师服务员

我们正在尝试将 Librarian Chef 与本地企业厨师服务器一起使用。此 Chef 服务器需要身份验证并且正在运行版本 12。当尝试将此服务器与 Librarian Chef 一起使用时,它似乎不会进行身份验证。我收到登录页面的 html 内容的响应。我希望找到一种方法来让它发挥作用。

我过去曾使用过 berks(使用 berks install --path /some/path)来管理说明书包,但似乎较新的版本不支持创建全局依赖项管理,只能处理单个说明书依赖项。

**** 请注意,图书馆员和图书馆员-厨师回购似乎已被放弃 https://github.com/applicationsonline/librarian-chef https://github.com/applicationsonline/librarian 这些应该避免。

经过更多研究后,看来 berks 命令给我的效果与上面提到的新版本中的命令相同

伯克斯供应商 ./some/path

0 投票
1 回答
310 浏览

list - 方案中是否有“列出所有文件”程序?

是否有一个球拍/方案程序返回所有用户可访问文件的名称列表(或向量)?
输出需要是应用“过滤器”的列表或向量,如下所示:

(filter pred list-of-all-files)

预期的应用程序是基于文本的、用户友好的“图书管理员”程序。