【发布时间】:2015-11-15 15:58:48
【问题描述】:
我正在使用CodeRunner 2 (2.0.3),我无法在 C# 中编译代码。我收到警告:
/Users/Username/Library/Application Support/CodeRunner/Languages/C#.crLanguage/Scripts/compile.sh: line 25: gmcs: command not found
In order to run C# code, you need to have Mono installed. You can get it at http://mono-project.com
我安装了Mono,我安装了Xamarin Studio,并通过它进行了尝试。一些基本的东西有效,所以我知道Mono 在那里。我已经重新启动了我的计算机,重新启动了 CodeRunner 等。我在其他 StackOverflow 答案中做了一些事情,但仍然无法正常工作。我正在尝试从 THIS 示例运行一个简单的 URL 请求。任何帮助表示赞赏。
提前谢谢你!
~解决了~ 谢谢@clay-fowler
1. 打开 CodeRunner
2.将语言设置为C#
3.粘贴:
using System;
class Untitled
{
static void Main(string[] args)
{
Console.Write ("Hello");
}
}
4. 转到 CodeRunner -> 首选项 -> 语言 -> C#
5.在设置选项卡下,点击编辑脚本...
6. 将 gmcs 更改为 mcs(第 25 行)
7. 现在应该如下所示:
compname=`echo "$CR_FILENAME" | sed 's/\(.*\)\..*/\1/'`.exe
mcs "$CR_FILENAME" "${@:1}"
status=$?
if [ $status -eq 0 ]
then
echo $compname
exit 0
elif [ $status -eq 127 ]
then
echo -e "\nIn order to run C# code, you need to have Mono installed. You can get it at http://mono-project.com"
fi
exit $status
8.运行程序
【问题讨论】:
-
您可能需要编辑环境变量以包含单声道运行时位置(特别是 gmcs.exe 的位置)。如果您可以打开命令提示符并键入 gmcs 并获取单声道编译器,它应该可以工作。
标签: c# ios xamarin mono coderunner