flagflag  If you want to see English page, please click "English" Button at Left.
2: 2009-04-19 (日) 03:47:32 iseki ソース 現: 2023-08-14 (月) 11:48:28 iseki ソース
Line 1: Line 1:
** Mono [#nb5ce5ca] ** Mono [#nb5ce5ca]
- Linux/UNIXで動作する MS .NET 実行環境 - Linux/UNIXで動作する MS .NET 実行環境
 +#br
*** Links [#x6c4b516] *** Links [#x6c4b516]
- http://www.mono-project.com/ - http://www.mono-project.com/
-- See also [[NAnt]]+- %%See also [[NAnt]]%% 
 +#br
 +** Install [#l4cb4675]
 +*** 事前準備 (pkgconfig) [#v3b51531]
 + # cd /usr/local/lib
 + # ln -s /usr/lib/pkgconfig .
-*** Install [#oc3b9721]+*** Cario (Option) [#jd318473] 
 +- http://www.cairographics.org/
-****glib-2.0 (GTK+ と GNOME のコアライブラリ) [#w14b0d16]+ # yum -y install pixman-devel 
 + # yum -y install libXext-devel 
 +  
 + # wget www.cairographics.org/releases/cairo-1.1​4.0.tar.xz 
 + # xzcat cairo-1.14.0.tar.xz |tar xfv - 
 + # cd cairo-1.14.0 
 + # ./configure 
 + # make 
 + # make install 
 +#br 
 + 
 +*** libgdiplus [#v87f4da6] 
 +- http://download.mono-project.com/sources​/libgdiplus/ 
 + 
 + # wget download.mono-project.com/sources/libgdi​plus/libgdiplus-3.8.tar.gz 
 + # zcat libgdiplus-3.8.tar.gz |tar xfv - 
 + # cd libgdiplus-3.8 
 + # ./configure 
 + # make 
 + # make install 
 +#br 
 + 
 +*** Mono [#i96b53b7] 
 + 
 + $ wget download.mono-project.com/sources/mono/mono-3.12.0.tar.bz2 
 + $ bzcat mono-3.12.0.tar.bz2 | tar xfv - 
 + $ cd mono-3.12.0 
 + $ ./configure --with-libgdiplus=/usr/local/lib/libgdip​lus.la 
 + # make 
 + # make install 
 +#br 
 + 
 +* Tips [#w3d00de4] 
 +*** Version [#s5bba143] 
 + 
 +**** 5.16.1.0 [#ed79fa82] 
 +- これ以降のバージョンは,証明書からCNを取り出す際に証明書の構造によっては例外を起こす. 
 +-- 少なくとも 6.12.0.182 ではこのバグは快活されている. 
 + 
 +**** 6.8.0.123 [#q05c0ca4] 
 +- CentOS6 でコンパイルできる限界 
 + 
 +#br 
 + 
 +* OLD [#ha2ba867] 
 + 
 +** Install [#oc3b9721] 
 + 
 +*** 事前準備 (pkgconfig) [#y0d355ca] 
 + # cd /usr/local/lib 
 + # ln -s /usr/lib/pkgconfig . 
 + 
 +*** glib (GTK+ と GNOME のコアライブラリ) [#w14b0d16]
- http://www.icewalkers.com/Linux/Software​/515980/GLib2.html - http://www.icewalkers.com/Linux/Software​/515980/GLib2.html
- libgdiplus-2.4 をコンパイルするには glib-2.2.3 以上が必要. - libgdiplus-2.4 をコンパイルするには glib-2.2.3 以上が必要.
Line 20: Line 78:
 # make install  # make install
 # ldconfig  # ldconfig
- # cd /usr/lib/pkgconfig 
- # ln -s /usr/local/lib/pkconfig/* . 
-****libgdiplus (GDIの拡張ライブラリ) [#jc6a6323]+**** glib-2.26.0 でコンパイルエラー [#bade32d4] 
 + /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の拡張ライブラリ) [#jc6a6323]
- http://www.mono-project.com/Libgdiplus - http://www.mono-project.com/Libgdiplus
- コンパイルに必要な開発パッケージ - コンパイルに必要な開発パッケージ
Line 30: Line 98:
--libexif-devel --libexif-devel
--libjpeg-devel --libjpeg-devel
---giflib-devel +--freetype-devel and freetype2-devel 
---libX11-devel +--giflib-devel (libungif-devel) 
---freetype-devel +--libX11-devel (XOrg-devel) 
---fontconfig-devel+--fontconfig-devel (XOrg-devel)
 $ bzcat libgdiplus-2.4.tar.bz2| tar xfv -  $ bzcat libgdiplus-2.4.tar.bz2| tar xfv -
Line 40: Line 108:
 $ make  $ make
 # make install  # make install
 + # vi /etc/ld.so.conf
 # ldconfig  # ldconfig
 +#br
 +**** libgdiplus-2.10.9 でコンパイルエラー [#seecf408]
 + ../libtool: line 852: X--tag=CC: command not found
 + ../libtool: line 885: libtool: ignoring unknown tag : command not found
 + ../libtool: line 852: X--mode=compile: command not found
 + .............
 +- autoconf 2.68 以上をインストールし,configure の前に ''autoreconf -fiv'' を実行する.
-****Mono [#be93fd16] + /usr/local/bin/autoreconf -fiv 
- $ bzcat xzf mono-2.4.tar.bz2 | tar xfv -+ ./configure 
 + make clean 
 + make 
 + 
 +#br 
 + 
 +*** Mono [#be93fd16] 
 + $ bzcat mono-2.4.tar.bz2 | tar xfv -
 $ cd mono-2.4  $ cd mono-2.4
 $ ./configure --with-libgdiplus=/usr/local/lib/libgdip​lus.la  $ ./configure --with-libgdiplus=/usr/local/lib/libgdip​lus.la
- $ make+ # mv /usr/local/lib/mono /usr/local/lib/mono- 
 + # make
 # make install  # make install
- # cd /usr/lib/pkgconfig +#br 
- # ln -s /usr/local/lib/pkconfig/* .+ 
 +** Trouble Shooting  [#p6887ed8] 
 +**** mono-3.4.0 で make install の失敗 [#ha5fa1b4] 
 +- mcs/tools/xbuild/targets/Microsoft.Porta​ble.Common.targets が無いので作る. 
 + <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" > 
 +    <Import Project="..\Microsoft.Portable.Core.props" /> 
 +   <Import Project="..\Microsoft.Portable.Core.targets" /> 
 + </Project> 
 +#br 
 + 
 +**** mono-3.2.3 のコンパイル (wth x86 CPU) でリンクエラー [#s26c056f] 
 +- 外部参照未解決: __sync_add_and_fetch_4, __sync_val_compare_and_swap_4 
 +- CPU の機能関連のエラーらしい 
 +- 3.2.1 ならOK 
 +#br 
 + 
 +**** C# のコンパイルでエラーが出るとき [#eec77e98] 
 +- PKG_CONFIG_PATHを指定する 
 + export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
-*** Trouble Shooting  [#p6887ed8] 
**** Mono2.0 のコンパイルで System.Text.EncoderFallbackBuffer のエラー [#e8ba37e9] **** Mono2.0 のコンパイルで System.Text.EncoderFallbackBuffer のエラー [#e8ba37e9]
- /usr/local/lib/mono を削除,あるいはリネームする. - /usr/local/lib/mono を削除,あるいはリネームする.
Line 57: Line 158:
~ ~
-**** バージョンによっては /usr/local/lib/pkgconfig の内容がおかしくなる [#pe6492ac]+**** バージョンによっては /usr/local/lib/pkgconfig (/usr/lib/pkgconfig) の内容がおかしくなる [#pe6492ac]
- Mono が /usr/local/lib/pkgconfig にデータを作る.おまけに内容が変. - Mono が /usr/local/lib/pkgconfig にデータを作る.おまけに内容が変.
 # cd /usr/lib/pkgconfig  # cd /usr/lib/pkgconfig
Line 91: Line 192:
 .......  .......
-- 2.4 に追加になった PCファイル+- 2.4 辺りで追加になった PCファイル
-- mono-lineeditor.pc -- mono-lineeditor.pc
-- mono-options.pc -- mono-options.pc
-- monodoc.pc -- monodoc.pc


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
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
<今日>

オンライン状況

70 人のユーザが現在オンラインです。 (14 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 70

もっと...

アクセスカウンタ

今日 : 1509715097150971509715097
昨日 : 1753317533175331753317533
総計 : 2347824023478240234782402347824023478240234782402347824023478240
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com