如何在mac上安装gettext?
我在我的一个php页面上收到此错误:
Fatal error: Call to undefined function bindtextdomain()
Run Code Online (Sandbox Code Playgroud)
这是因为我没有安装gettext.
我找不到有关如何安装它的良好说明.我尝试过使用:
brew install gettext
Run Code Online (Sandbox Code Playgroud)
它把一些文件放在这里:
/usr/local/Cellar/gettext/0.18.2
但我不知道该怎么做.
更新:现在我没有尝试使用自制软件,而是尝试使用自制软件:
用wget下载
cd ~/Downloads
wget http://ftp.gnu.org/gnu/gettext/gettext-0.18.2.tar.gz
tar -zxvf gettext-0.18.2.tar.gz
cd gettext-0.18.2
./configure
make
Run Code Online (Sandbox Code Playgroud)
make check是可选的,用于运行自检
make check
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
make [3]:***[check-TESTS]错误1
make [2]:***[check-am]错误2
make [1]:***[check-recursive]错误1
sudo make install
Run Code Online (Sandbox Code Playgroud)
它安装在这里:/ usr/local/share/gettext
这里的文档:/ usr/local/share/doc/gettext
但是如何让我的php页面能够使用gettext和bindtextdomain()函数?
我想在 kubernetes 模板文件中描述我的服务。是否可以参数化诸如 number 或 之类的值replicas,以便我可以在部署时进行设置。
这里的目标是能够在 minikube(我只需要一个副本)中本地运行我的服务,并使它们尽可能接近那些在 staging/live 中运行的服务。
我希望能够更改副本的数量,使用本地安装的卷并进行其他小的更改,而不必编写不可避免地彼此不同的单独模板文件。
我正在尝试创建一个Role,RoleBinding所以我可以使用 Helm。我想{{namespace}}在运行apply命令时以某种方式使用变量替换来替换某些内容。
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: tiller-manager-{{namespace}}
namespace: {{namespace}}
rules:
- apiGroups: ["", "batch", "extensions", "apps"]
resources: ["*"]
verbs: ["*"]
Run Code Online (Sandbox Code Playgroud)
我想传递这样的命名空间:
kubectl apply --file role.yaml --namespace foo
我已经看到它kubectl apply有一个--template参数,但我看不到有关如何使用它的太多信息。