我如何使用MOSS脚本?

时间:2014-01-03 13:59:40

标签: perl

我正在尝试在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

3 个答案:

答案 0 :(得分:2)

似乎应该注册使用它,网站上的说明不明确。我最后用userid收到了电子邮件并运行了脚本,这次它运行了。

答案 1 :(得分:1)

在Mac上使用MOSS的步骤:

  1. 发送电子邮件至moss@moss.stanford.edu,邮件正文中包含您要注册的电子邮件。 例如: registeruser 邮件“用户名@域”< - 您的电子邮件

  2. 然后,您将收到一个回复​​,其中包含您需要另存为“moss.pl”的脚本。只需确保您的Mac在“/ usr / bin /”文件夹中有“perl”文件夹即可。否则,在脚本的第一行更改perl文件夹的路径以与您的计算机兼容。

  3. 现在使用命令“chmod ug + x moss.pl”设置执行权限。这应该允许您将查询发送到斯坦福服务器。如果您不执行此命令,则可能会拒绝您提交任何查询的权限。

  4. 现在使用类似于以下的命令将查询提交给服务器(注意命令不限于单个标志(即-l)...。请在脚本中查看USAGE指令的注释): “ ./ moss.pl -l python file_1.py file_2.py

  5. 提交上述查询的结果如下:

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

    如果您已按照上述所有步骤操作,请检查。那么,我没有看到你在获得结果方面遇到任何问题。也许你面临的问题是bcoz你最初没有注册。

答案 2 :(得分:0)

我认为您应该以以下格式重新发送电子邮件:

registeruser

邮件 youremail

在回复电子邮件中,您将获得您的ID,在脚本中替换它并再次运行moss文件。你应该得到结果的链接。