이전 블로그 글에서 우리는 우분투에서 dnx를 성공적으로 컴파일했고 %26nbsp를 성공적으로 실행했습니다; ASP.NET 5 샘플 프로그램. 이번 블로그 글에서는 우분투를 센트OS로 교체합니다.
현재 DNX는 모노를 컴파일해야 하므로 먼저 모노를 설치해야 하며, 최신 모노 소스 코드로 컴파일하고 설치하는 것이 가장 좋습니다.
실제로 성공적으로 컴파일한 단계는 다음과 같습니다(모노가 %26nbsp에 설치되었다고 가정할 때; /data/mono_build directory):
mkdir /data/mono_build PATH=/data/mono_build/bin:$PATH git 클론 https://github.com/mono/mono.git CD 모노 ./autogen.sh --접두사=/data/mono_build get-monolite-latest 만들세요 만들다 설치 완료 참고: 처음에는 %26nbsp가 사용되지 않습니다; 최신 모노라이트를 만들었는데, 제작 중에 MC를 찾지 못해 실패합니다.
이 자체 컴파일 모노를 항상 사용하고 싶다면, ~/.bash_profile에 다음 구성을 추가해야 합니다:
export PATH=/data/mono_build/bin:$PATH 다음으로, 다음 명령어로 dnvm을 설치하세요:
컬 -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh %26amp; %26암페어; 출처 ~/.dnx/dnvm/dnvm.sh 그다음 dnx를 컴파일할 수 있습니다:
# ./build.sh 'KoreBuild 0.2.1-beta6-10166' 설치 중입니다. 'KoreBuild 0.2.1-beta6-10166'을 성공적으로 설치했습니다. 'Sake 0.2' 설치 중. 'Sake 0.2'를 성공적으로 설치했습니다. 최신 버전 결정 최신 버전은 1.0.0-beta6-12085입니다 dnx-mono.1.0.0-beta6-12085를 https://www.myget.org/F/aspnetvnext/api/v2 에서 다운로드 중입니다
Download: https://www.myget.org/F/aspnetvnext/api/v2/package/dnx-mono/1.0.0-beta6-12085 ######################################################################## 100.0% /root/.dnx/runtimes/dnx-mono.1.0.0-beta6-12085에 설치 중 PATH 처리를 위해 /root/.dnx/runtimes/dnx-mono.1.0.0-beta6-12085/bin 추가하기 별칭 'default'를 'dnx-mono.1.0.0-beta6-12085'로 설정하기
...
'dnx-mono.nuspec'에서 패키지를 빌드하려고 시도 중입니다. 패키지 '/data/git/dnx/artifacts/build/dnx-mono.1.0.0-t150618141518.nupkg'을 성공적으로 생성했습니다.
info: Target package 컴파일이 성공하면 %26nbsp를 사용할 수 있습니다; artifacts/build/dnx-coreclr-linux-x64/bin의 dnx가 ASP.NET 5 샘플 프로그램을 실행하고 있습니다.
먼저 GitHub에서 제공하는 ASP.NET 5가지 샘플 프로그램을 확인해 보세요:
https://github.com/aspnet/Home.git 달리기 전 준비:
1) dnvm 활성화
출처 /root/.dnx/dnvm/dnvm.sh 2) OpenSSL 설치
Yum install -y openssl-devel 그렇지 않으면 다음과 같은 오류가 발생합니다:
System.TypeInitializationException: The type initializer for 'libcrypto' threw an exception. ---%26gt; System.Security.Cryptography.CryptographicException: 암호화 작업 중에 오류가 발생했습니다. Interop.libcrypto에서 cctor() 3) 컴파일 및 설치 %26nbsp; 리부브 (돌파개를 운행할 위)
git 클론 https://github.com/libuv/libuv.git 쉬 autogen.sh ./configure 만들다 설치 완료 LDCONFIG 그렇지 않으면 다음과 같은 오류가 발생합니다:
System.InvalidOperationException: Unable to load libuv. Make sure libuv is installed and available as libuv.so.1 그 다음 Home/samples/latest/에서 세 ASP.NET 5개의 샘플 프로그램을 따로 실행하세요(실행 전에 dnu 복원을 실행하세요).
1) 콘솔앱
[root@server1 콘솔앱]# /data/git/dnx/artifacts/build/dnx-coreclr-linux-x64/bin/dnx . 도망가 전 세계 여러분 안녕하세요 2) 헬로웹
[root@server1 HelloWeb]# /data/git/dnx/artifacts/build/dnx-coreclr-linux-x64/bin/dnx . 송골송이 시작 3) 헬로Mvc
[root@server1 HelloMvc]# /data/git/dnx/artifacts/build/dnx-coreclr-linux-x64/bin/dnx . 송골송이 시작 또한 CentOS에서 크로스 플랫폼 .NET을 성공적으로 경험했습니다.
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com