我正在尝试在Mac OS X上运行MOSS,但我不知道自己在犯什么错误。我不确定我是否正确运行命令。我将this文件下载为'moss',并赋予了该执行权限,并尝试运行以下命令:

./moss -l python -c "Assignment 1" -d assignment1/


我得到了回应

Checking files . . .
OK


哪有错Assignment1目录具有4个python脚本。两个文件完全相似,在一个文件中我重新排列了代码,在另一个文件中我更改了变量名。

我已经发送了注册电子邮件,但没有收到任何回复。因此,我正在使用默认用户ID运行代码。

我也尝试通过发送每个python文件而不是在目录下运行来运行它,但仍然得到相同的响应。

./moss -l python -c "Assignment 1" 1.py 2.py 3.py 4.py

最佳答案

在Mac上使用MOSS的步骤:


通过[email protected]发送一封电子邮件,其中包含要注册的电子邮件。
例如:
注册用户
邮件“用户名@域” 然后,您将收到包含您需要另存为“ moss.pl”的脚本的答复。只要确保您的Mac在“ / usr / bin /”文件夹中有“ perl”文件夹即可。否则,请在脚本的第一行上更改perl文件夹的路径,以使其与您的计算机兼容。
现在,使用命令“ chmod ug + x moss.pl”设置执行权限。这应该允许您将查询发送到Stanford服务器。如果不执行此命令,则可能会拒绝您提交任何查询的权限。
现在,使用与以下类似的命令将查询提交到服务器(注意,该命令不限于单个标志(即-l)……。有关用法说明,请参见脚本中的注释):
“ ./moss.pl -l python file_1.py file_2.py”


提交上述查询的结果将是:

检查文件。 。 。

上载file_1.py ...完成。
上传file_2.py ...完成。
查询已提交。等待服务器的响应。
http://moss.stanford.edu/results/282371307



如果您已按照上述所有步骤进行操作,则只需检查一下即可。那么,我看不到您在获得结果时遇到任何问题。也许您遇到了问题,因为您最初没有注册。

10-06 11:37