2015-12-08 3 views
2

Я протестировал .NET Core на Windows & Ubuntu успешно (консоль & приложение ASP.NET 5). Теперь я пытаюсь запустить простое консольное приложение, а затем веб-приложение на OpenSUSE 13.2 x64. Я следил за учебником, найденным here, но без успеха.Запуск .NET Core на Opensuse 13.2

Я установил DNX с помощью инструмента DNVM и попытался простой привет мир программа:

program.json

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    }, 
    "frameworks" : { 
     "dnx451" : { }, 
     "dnxcore50" : { 
      "dependencies": { 
       "System.Console": "4.0.0-beta-*" 
      } 
     } 
    } 
} 

Program.cs

using System; 

public class Program 
{ 
    public static void Main (string[] args) 
    { 
     Console.WriteLine("Hello, Linux"); 
     Console.WriteLine("Love from CoreCLR."); 
    } 
} 

Запуск Список dnvm

Active Version    Runtime Architecture OperatingSystem Alias 
------ -------    ------- ------------ --------------- ----- 
     1.0.0-rc1-final  coreclr x64   linux 
     1.0.0-rc1-final  mono     linux/osx  default 
    * 1.0.0-rc1-update1 coreclr x64   linux 
     1.0.0-rc2-16237  coreclr x64   linux 

Проблема заключается в том, что neighter ДНА восстановления/ДНО сборка/DnX пробега ничего не делает, он не проливает ошибки и ничего не делает.

+0

У меня был такой же точный вопрос и сдался. Надеюсь, кто-то может дать ответ. – Anonymous

ответ

1

Согласно ребятам, развивающим ядро ​​.NET, this связано с неправильной версией libicu. Итак, я загрузил исходные файлы с here и использовал this учебник для сборки и установки libicu52.1.

unzip icu4c-52_1-src.zip 
cd icu 
mkdir build 
cd build 
../source/runConfigureICU Linux/gcc CXXFLGS="-D__STRICT_ANSI__ " 
make -j4 
sudo make install 
export LD_LIBRARY_PATH=/usr/local/lib64 
Смежные вопросы