我是新使用xgettext命令的。所以我不知道我做错了什么。
我下命令:
xgettext -n *.php -o --output='/home/public/sample'在我的脚本中,但是我得到了一个错误:
xgettext: cannot create output file "--output=/home/public/sample": No such file or directory`但是当我运行xgettext -n *.php - messages.po文件时,会在我的当前目录中创建!有办法指定创建messages.po文件的位置吗?
发布于 2013-11-04 18:21:23
如果您想要将xgettext的输出写入指定的文件、use或-o或--output,则不能同时将两者都写入(在您的示例中,xgettext会“考虑”将输出保存在显然不能是文件的--output='/home/public/sample'中)。
所以,这是正确的:
xgettext -n *.php -o '/path/to/output_file'相当于:
xgettext -n *.php --output='/path/to/output_file'如果希望将输出文件放置在特定目录中,请使用:
xgettext -n *.php -p '/path/to/output_dir'或相当于:
xgettext -n *.php --output-dir='/path/to/output_dir'另外,请确保存在/path/to/output_file文件或/path/to/output_dir目录。
另见man xgettext。
https://askubuntu.com/questions/371022
复制相似问题