./configure: / bin / sh ^ M: плохой интерпретатор [дубликат]

Самый простой способ -

Просто включите эту dll

используйте код, подобный этому

dynamic json = new JDynamic("{a:'abc'}");
//json.a is a string "abc"

dynamic json = new JDynamic("{a:3.1416}");
//json.a is 3.1416m

dynamic json = new JDynamic("{a:1}");
//json.a is

dynamic json = new JDynamic("[1,2,3]");
/json.Length/json.Count is 3
//And you can use json[0]/ json[2] to get the elements

dynamic json = new JDynamic("{a:[1,2,3]}");
//json.a.Length /json.a.Count is 3.
//And you can use  json.a[0]/ json.a[2] to get the elements

dynamic json = new JDynamic("[{b:1},{c:1}]");
//json.Length/json.Count is 2.
//And you can use the  json[0].b/json[1].c to get the num.

373
задан Konerak 25 November 2010 в 21:16
поделиться

2 ответа

Похоже, у вас есть файл окончания строки dos. Подсказка - ^ M .

Вам необходимо повторно сохранить файл, используя окончания строк Unix.

У вас может быть утилита командной строки dos2unix , которая также сделает это за вас.

361
ответ дан 22 November 2019 в 23:57
поделиться

Ваш файл конфигурации содержит окончания строк CRLF (стиль Windows) вместо простых окончаний строк LF (стиль unix). Вы перенесли его из Windows с помощью режима FTP в формате ASCII?

Вы можете использовать

dos2unix configure

, чтобы исправить это, или открыть его в vi и использовать :% s / ^ M // g; , чтобы заменить их все (используйте CTRL + V , CTRL + M , чтобы получить ^ M)

42
ответ дан 22 November 2019 в 23:57
поделиться