Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在mac上运行mizar_Macos_Build_Config_Proof_Mizar - Fatal编程技术网

Macos 如何在mac上运行mizar

Macos 如何在mac上运行mizar,macos,build,config,proof,mizar,Macos,Build,Config,Proof,Mizar,如果这不是适合此类问题的堆栈交换站点,请让我知道哪里更合适。另外,请告诉我是否有更好的标签用于此问题,我将添加它们(或者如果您想要/可以,请自己添加)。我也在mac电脑上,以防万一 我在试着用米扎。我已经下载了它,现在正努力学习本教程:(你可以通过谷歌搜索“用九个简单的步骤写一篇Mizar文章”并点击第一个链接在线找到本教程) 我正在尝试按照第3页教程(页面中上部)的建议使用mizf text/my_mizar.miz命令。问题似乎是我缺少一个名为mml.ini的文件,我不知道该把这个文件放在哪

如果这不是适合此类问题的堆栈交换站点,请让我知道哪里更合适。另外,请告诉我是否有更好的标签用于此问题,我将添加它们(或者如果您想要/可以,请自己添加)。我也在mac电脑上,以防万一

我在试着用米扎。我已经下载了它,现在正努力学习本教程:(你可以通过谷歌搜索“用九个简单的步骤写一篇Mizar文章”并点击第一个链接在线找到本教程)

我正在尝试按照第3页教程(页面中上部)的建议使用mizf text/my_mizar.miz命令。问题似乎是我缺少一个名为mml.ini的文件,我不知道该把这个文件放在哪里

我试着把它放在最上面的目录中(例如,in/),但这不起作用(它还要求我使用sudo根目录,我宁愿不这样做)。这是我的控制台的副本,让您了解我所做的事情

➜  testing ls -R
dic     mml.ini text

./dic:
my_mizar.voc

./text:
my_mizar.err my_mizar.miz
➜  testing cat dic/my_mizar.voc
➜  testing cat text/my_mizar.miz
environ
begin
➜  testing mizf text/my_mizar.miz

**** File not found          ****
**** Can't open ' /mml.ini ' ****
➜  testing

幸运的是,
mizf
不是可执行文件,而是作为
bash
脚本。所以如果你偷看里面

#/垃圾箱/垃圾箱
#
#Mizar验证器,示例shell命令
#
容纳
{
1美元
如果[“$?”=“0”]
然后
核实1美元
其他的
错误标志$1
ADDFMG$1$MIZFILES/mizar
出口2
fi
}
验证()
{
验证者1美元
错误标志$1
ADDFMG$1$MIZFILES/mizar
}
如果[-z“$1”]
然后
echo“>`basename$0`错误:缺少参数”
echo“用法:`basename$0`mizar_文章名称”
如果[-n“$MIZFILES”]
然后
MizarReleaseNbr=`awk-F='/MizarReleaseNbr/{print$2}'$MIZFILES/mml.ini`
MizarVersionNbr=`awk-F='/MizarVersionNbr/{print$2}'$MIZFILES/mml.ini`
MizarVariantNbr=`awk-F='/MizarVariantNbr/{print$2}'$MIZFILES/mml.ini`
MMLVersion=`awk-F='/MMLVersion/{print$2}'$MIZFILES/mml.ini`
NumberOfArticles=`awk-F='/NumberOfArticles/{print$2}'$MIZFILES/mml.ini`
echo“MML版本$MMLVersion.$NumberOfArticles for Mizar版本$MizarReleaseNbr.$MizarVersionNbr.$MizarVariantNbr.$MizarVariantNbr在$MIZFILES中提供”
fi
出口1
其他的
容纳“`dirname$1`/`basename$1.miz`”
fi
如您所见,所有文件都在
MIZFILES
变量的目录中查找

$。/bin/mizf my.miz
****找不到文件****
****无法打开“/mml.ini”****
$export MIZFILES=$PWD/share/mizar
$./bin/mizf my.miz
创造环境,米扎·弗尔。8.1.09(达尔文/FPC)
版权(c)1990-2019年Mizar用户协会
-词汇表[1]
-建造商[1]
-要求[1]
-注册[1]
-符号[1]
基于更严格的Mizar处理器Mizar-Ver的验证器。8.1.09(达尔文/FPC)
版权(c)1990-2019年Mizar用户协会
处理:./my.miz
解析器[2]0:00
MSM[2]0:00
分析仪0:00
审核人[1]
水下作业时间:0:00

可能的原因是变量未定义。如果以默认模式安装Mizar系统,则共享文件(在macOS和GNU/Linux中)的默认路径为
/usr/local/share/Mizar
。在使用系统之前,只需运行
export MIZFILES='/usr/local/share/mizar'
,或者将其粘贴到bashrc。即使默认设置也需要此变量是uhm。。。次优选择

欲了解更多信息,请查看