Using MonoDevelop on CentOS7
Problem
요점이 많아서 제가 쓰는 것을 적어 놓을게요.
아니면 분명히 OpenSuSE나 Ubuntu로 하는 게 좋아요.저기도 포장이 있어요.
환경
CentOS-7.0-1406-x86_64
GnomeDesktop+ 기본 개발 환경 패키지 설치
포함
gcc gcc-c++ libtool bison autoconf automake
사전 업데이트For CentOS 6.5(14/07/14 추가)
6.5 설치된 autoconf, automake, pkg-config는 상당히 낡아monodevelop을 구축할 수 없습니다.
rpm -e --nodeps
에서 패키지만 제거한 다음 원본 파일을 삭제하고 생성하십시오.이 밖에git는 1.8개의 이동이 필요합니다. 이것도 마찬가지입니다.
Mono
방침
Mono3.4.0 구축 → Github 클론 구축 → 최신 버전 구축
github를 구축하는 데 모노가 필요하기 때문이다.
단계
pre
cd /usr/src
wget http://download.mono-project.com/sources/mono/mono-3.4.0.tar.bz2
tar xjf mono-3.4.0.tar.bz2
cd mono-3.4.0/
압축 파일에 targets 파일이 부족하기 때문에 미리 작성하십시오.github의 클론에서 같은 파일을 복사할 수 있습니다.
mcs/tools/xbuild/targets/Microsoft.Portable.Common.targets
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Microsoft.Portable.Core.props" />
<Import Project="..\Microsoft.Portable.Core.targets" />
</Project>
make./autogen --prefix=/usr
make && make install
libgdiplus
나쁜 놈.
단계
libgdiplus
yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-devel
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
tar xjf libgdiplus-2.10.9.tar.bz2
cd libgdiplus-2.10.9
여기에서 다음 내용 수정src/pngcodec.c
을 참조하십시오.https://bugzilla.xamarin.com/show_bug.cgi?id=1632
configure
export echo=echo
./configure --prefix=/usr
export echo=echo
대사.또한
tests/Makefile
의 130행은 다음과 같이 수정됩니다.LIBS = -lpthread -lfontconfig -lglib-2.0 -lX11
makemake && make install
Gtk-sharp
github에서 복제하면 Gtk3 계열이 대상이 됩니다.MonoDevelop은 Gtk 2 시리즈가 필요하기 때문에 파일에서 구축됩니다.
단계
gtk-sharp
yum install gtk2-devel libglade2-devel
wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.21.tar.gz
tar xf gtk-sharp-2.12.21.tar.gz
cd gtk-sharp-2.12.21
PKG_CONFIG_PATH 환경 변수의 접두사가/usr인 Mono 경로입니다.make
echo export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
source ~/.bash_profile
./configure --prefix=/usr
make && make install
Gnome-sharp
네.
단계
pre
yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtool
git clone git://github.com/mono/gnome-sharp
cd gnome-sharp
이대로make도 성공하지 못할 거야./usr/bin/gapi2-fixup
, /usr/bin/gapi2-codegen
vi로 열었고, :set ff?
의 결과fileformat=DOS
,ff
:set fileformat=unix
:wq
를 참조하십시오.make
./bootstrap-2.24 --prefix=/usr
make && make install
Mono Addins
make
git clone git://github.com/mono/mono-addins
cd mono-addins
./autogen.sh --prefix=usr
make && make install
MonoDevelop
드디어 도착했습니다.
단계
make
git clone git://github.com/mono/monodevelop
cd monodevelop
./configure --prefix=/usr --profile=stable
make && make install
Results
추가 (14/7/11 추적)
/tmp/nuget 디렉터리에 쓰기 권한을 설정하지 않으면 일반 사용자가 사용할 때 NuGet을 사용할 수 없습니다.
chmod 777
이면 됩니다.
Reference
이 문제에 관하여(Using MonoDevelop on CentOS7), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ailen0ada/items/5da132b0cb9bea5db92f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)