Home
News
Forum
Wiki
Blog
Contents
Gallery
Movies
Downloads
About NSL
If you want to see English page, please click "English" Button at Left.
[
タイトル一覧
|
ページ一覧
|
新規
|
単語検索
|
最終更新
|
ヘルプ
]
Mono
をテンプレートにして作成
[
トップ
]
[ ]
開始行:
** Mono
- Linux/UNIXで動作する MS .NET 実行環境
#br
*** Links
- http://www.mono-project.com/
- %%See also [[NAnt]]%%
#br
** Install
*** 事前準備 (pkgconfig)
# cd /usr/local/lib
# ln -s /usr/lib/pkgconfig .
*** Cario (Option)
- http://www.cairographics.org/
# yum -y install pixman-devel
# yum -y install libXext-devel
# wget www.cairographics.org/releases/cairo-1.14.0.tar.xz
# xzcat cairo-1.14.0.tar.xz |tar xfv -
# cd cairo-1.14.0
# ./configure
# make
# make install
#br
*** libgdiplus
- http://download.mono-project.com/sources/libgdiplus/
# wget download.mono-project.com/sources/libgdiplus/libg...
# zcat libgdiplus-3.8.tar.gz |tar xfv -
# cd libgdiplus-3.8
# ./configure
# make
# make install
#br
*** Mono
$ wget download.mono-project.com/sources/mono/mono-3.12....
$ bzcat mono-3.12.0.tar.bz2 | tar xfv -
$ cd mono-3.12.0
$ ./configure --with-libgdiplus=/usr/local/lib/libgdiplu...
# make
# make install
#br
* Tips
*** Version
**** 5.16.1.0
- これ以降のバージョンは,証明書からCNを取り出す際に証明...
-- 少なくとも 6.12.0.182 ではこのバグは快活されている.
**** 6.8.0.123
- CentOS6 でコンパイルできる限界
#br
* OLD
** Install
*** 事前準備 (pkgconfig)
# cd /usr/local/lib
# ln -s /usr/lib/pkgconfig .
*** glib (GTK+ と GNOME のコアライブラリ)
- http://www.icewalkers.com/Linux/Software/515980/GLib2.h...
- libgdiplus-2.4 をコンパイルするには glib-2.2.3 以上が必...
$ zcat glib-2.20.1.tar.gz| tar xfv -
$ cd glib-2.20.1
$ ./configure
$ make
# make install
# ldconfig
**** glib-2.26.0 でコンパイルエラー
/usr/bin/msgfmt -o test.mo ./de.po; \
/bin/mkdir -p de/LC_MESSAGES; \
cp -f test.mo de/LC_MESSAGES
./de.po:15: キーワード "msgctxt" は知りません
./de.po:15:8: parse error
/usr/bin/msgfmt: 2 個の致命的エラーが見つかりました
cp: cannot stat `test.mo': そのようなファイルやディレク...
-- [[gettext-0.17>gettext]] 以上をインストールする.
-- ftp://ftp.gnu.org/gnu/gettext/
#br
*** libgdiplus (GDIの拡張ライブラリ)
- http://www.mono-project.com/Libgdiplus
- コンパイルに必要な開発パッケージ
--libpng-devel
--libtiff-devel
--libexif-devel
--libjpeg-devel
--freetype-devel and freetype2-devel
--giflib-devel (libungif-devel)
--libX11-devel (XOrg-devel)
--fontconfig-devel (XOrg-devel)
$ bzcat libgdiplus-2.4.tar.bz2| tar xfv -
$ cd libgdiplus-2.4
$ ./configure
$ make
# make install
# vi /etc/ld.so.conf
# ldconfig
#br
**** libgdiplus-2.10.9 でコンパイルエラー
../libtool: line 852: X--tag=CC: command not found
../libtool: line 885: libtool: ignoring unknown tag : co...
../libtool: line 852: X--mode=compile: command not found
.............
- autoconf 2.68 以上をインストールし,configure の前に ''...
/usr/local/bin/autoreconf -fiv
./configure
make clean
make
#br
*** Mono
$ bzcat mono-2.4.tar.bz2 | tar xfv -
$ cd mono-2.4
$ ./configure --with-libgdiplus=/usr/local/lib/libgdiplu...
# mv /usr/local/lib/mono /usr/local/lib/mono-
# make
# make install
#br
** Trouble Shooting
**** mono-3.4.0 で make install の失敗
- mcs/tools/xbuild/targets/Microsoft.Portable.Common.targ...
<Project xmlns="http://schemas.microsoft.com/developer/m...
<Import Project="..\Microsoft.Portable.Core.props" />
<Import Project="..\Microsoft.Portable.Core.targets" />
</Project>
#br
**** mono-3.2.3 のコンパイル (wth x86 CPU) でリンクエラー
- 外部参照未解決: __sync_add_and_fetch_4, __sync_val_com...
- CPU の機能関連のエラーらしい
- 3.2.1 ならOK
#br
**** C# のコンパイルでエラーが出るとき
- PKG_CONFIG_PATHを指定する
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
**** Mono2.0 のコンパイルで System.Text.EncoderFallbackBu...
- /usr/local/lib/mono を削除,あるいはリネームする.
~
~
**** バージョンによっては /usr/local/lib/pkgconfig (/usr/...
- Mono が /usr/local/lib/pkgconfig にデータを作る.おまけ...
# cd /usr/lib/pkgconfig
# ln -s /usr/local/lib/pkgconfig/* .
# vi /usr/local/lib/pkgconfig/mono.pc prefix を修正....
.......
- mono.pc
#prefix=${pcfiledir}/../..
#exec_prefix=${pcfiledir}/../..
prefix=/usr/local
exec_prefix=${prefix}/bin
libdir=${prefix}/lib
includedir=${prefix}/include/mono-1.0
.......
- mono-nunit.pc
#prefix=${pcfiledir}/../..
#exec_prefix=${prefix}
#libdir=${exec_prefix}/lib
prefix=/usr/local
exec_prefix=${prefix}/bin
libdir=${prefix}/lib
.......
- mono-cairo.pc
#prefix=${pcfiledir}/../..
#exec_prefix=${pcfiledir}/../..
prefix=/usr/local
exec_prefix=/usr/local/bin
libdir=${prefix}/lib
includedir=${prefix}/include
.......
- 2.4 辺りで追加になった PCファイル
-- mono-lineeditor.pc
-- mono-options.pc
-- monodoc.pc
終了行:
** Mono
- Linux/UNIXで動作する MS .NET 実行環境
#br
*** Links
- http://www.mono-project.com/
- %%See also [[NAnt]]%%
#br
** Install
*** 事前準備 (pkgconfig)
# cd /usr/local/lib
# ln -s /usr/lib/pkgconfig .
*** Cario (Option)
- http://www.cairographics.org/
# yum -y install pixman-devel
# yum -y install libXext-devel
# wget www.cairographics.org/releases/cairo-1.14.0.tar.xz
# xzcat cairo-1.14.0.tar.xz |tar xfv -
# cd cairo-1.14.0
# ./configure
# make
# make install
#br
*** libgdiplus
- http://download.mono-project.com/sources/libgdiplus/
# wget download.mono-project.com/sources/libgdiplus/libg...
# zcat libgdiplus-3.8.tar.gz |tar xfv -
# cd libgdiplus-3.8
# ./configure
# make
# make install
#br
*** Mono
$ wget download.mono-project.com/sources/mono/mono-3.12....
$ bzcat mono-3.12.0.tar.bz2 | tar xfv -
$ cd mono-3.12.0
$ ./configure --with-libgdiplus=/usr/local/lib/libgdiplu...
# make
# make install
#br
* Tips
*** Version
**** 5.16.1.0
- これ以降のバージョンは,証明書からCNを取り出す際に証明...
-- 少なくとも 6.12.0.182 ではこのバグは快活されている.
**** 6.8.0.123
- CentOS6 でコンパイルできる限界
#br
* OLD
** Install
*** 事前準備 (pkgconfig)
# cd /usr/local/lib
# ln -s /usr/lib/pkgconfig .
*** glib (GTK+ と GNOME のコアライブラリ)
- http://www.icewalkers.com/Linux/Software/515980/GLib2.h...
- libgdiplus-2.4 をコンパイルするには glib-2.2.3 以上が必...
$ zcat glib-2.20.1.tar.gz| tar xfv -
$ cd glib-2.20.1
$ ./configure
$ make
# make install
# ldconfig
**** glib-2.26.0 でコンパイルエラー
/usr/bin/msgfmt -o test.mo ./de.po; \
/bin/mkdir -p de/LC_MESSAGES; \
cp -f test.mo de/LC_MESSAGES
./de.po:15: キーワード "msgctxt" は知りません
./de.po:15:8: parse error
/usr/bin/msgfmt: 2 個の致命的エラーが見つかりました
cp: cannot stat `test.mo': そのようなファイルやディレク...
-- [[gettext-0.17>gettext]] 以上をインストールする.
-- ftp://ftp.gnu.org/gnu/gettext/
#br
*** libgdiplus (GDIの拡張ライブラリ)
- http://www.mono-project.com/Libgdiplus
- コンパイルに必要な開発パッケージ
--libpng-devel
--libtiff-devel
--libexif-devel
--libjpeg-devel
--freetype-devel and freetype2-devel
--giflib-devel (libungif-devel)
--libX11-devel (XOrg-devel)
--fontconfig-devel (XOrg-devel)
$ bzcat libgdiplus-2.4.tar.bz2| tar xfv -
$ cd libgdiplus-2.4
$ ./configure
$ make
# make install
# vi /etc/ld.so.conf
# ldconfig
#br
**** libgdiplus-2.10.9 でコンパイルエラー
../libtool: line 852: X--tag=CC: command not found
../libtool: line 885: libtool: ignoring unknown tag : co...
../libtool: line 852: X--mode=compile: command not found
.............
- autoconf 2.68 以上をインストールし,configure の前に ''...
/usr/local/bin/autoreconf -fiv
./configure
make clean
make
#br
*** Mono
$ bzcat mono-2.4.tar.bz2 | tar xfv -
$ cd mono-2.4
$ ./configure --with-libgdiplus=/usr/local/lib/libgdiplu...
# mv /usr/local/lib/mono /usr/local/lib/mono-
# make
# make install
#br
** Trouble Shooting
**** mono-3.4.0 で make install の失敗
- mcs/tools/xbuild/targets/Microsoft.Portable.Common.targ...
<Project xmlns="http://schemas.microsoft.com/developer/m...
<Import Project="..\Microsoft.Portable.Core.props" />
<Import Project="..\Microsoft.Portable.Core.targets" />
</Project>
#br
**** mono-3.2.3 のコンパイル (wth x86 CPU) でリンクエラー
- 外部参照未解決: __sync_add_and_fetch_4, __sync_val_com...
- CPU の機能関連のエラーらしい
- 3.2.1 ならOK
#br
**** C# のコンパイルでエラーが出るとき
- PKG_CONFIG_PATHを指定する
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
**** Mono2.0 のコンパイルで System.Text.EncoderFallbackBu...
- /usr/local/lib/mono を削除,あるいはリネームする.
~
~
**** バージョンによっては /usr/local/lib/pkgconfig (/usr/...
- Mono が /usr/local/lib/pkgconfig にデータを作る.おまけ...
# cd /usr/lib/pkgconfig
# ln -s /usr/local/lib/pkgconfig/* .
# vi /usr/local/lib/pkgconfig/mono.pc prefix を修正....
.......
- mono.pc
#prefix=${pcfiledir}/../..
#exec_prefix=${pcfiledir}/../..
prefix=/usr/local
exec_prefix=${prefix}/bin
libdir=${prefix}/lib
includedir=${prefix}/include/mono-1.0
.......
- mono-nunit.pc
#prefix=${pcfiledir}/../..
#exec_prefix=${prefix}
#libdir=${exec_prefix}/lib
prefix=/usr/local
exec_prefix=${prefix}/bin
libdir=${prefix}/lib
.......
- mono-cairo.pc
#prefix=${pcfiledir}/../..
#exec_prefix=${pcfiledir}/../..
prefix=/usr/local
exec_prefix=/usr/local/bin
libdir=${prefix}/lib
includedir=${prefix}/include
.......
- 2.4 辺りで追加になった PCファイル
-- mono-lineeditor.pc
-- mono-options.pc
-- monodoc.pc
ページ名:
サイト内 検索
高度な検索
ログイン
ユーザー名:
パスワード:
パスワード紛失
新規登録
サブ メニュー
新着情報
Books
リンク
サイトマップ
e-Learning
TUIS 認証局証明書
ミニカレンダー
2024年 3月
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<今日>
オンライン状況
59 人のユーザが現在オンラインです。 (6 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 59
もっと...
アクセスカウンタ
今日 :
昨日 :
総計 :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com