投稿者 sdskid | 2014/08/10

MacPorts 入れ直し -2014 Spring-Summer

以下の感じ(OSX 10.9.4,MacPorts 2.3.1).

  • port install nkf
  • port install gawk
  • port install PDFlib # PDFlib is needed for gnuplot (terminal pdf)
  • port install pdftk
  • port install texlive-xetex
  • port install texlive-bin-extra
  • port install texlive-lang-japanese
  • port install texlive-lang-english
  • port install texlive-fontutils # texlive-fontutils is needed for epstopdf
  • port install texlive-fonts-recommended
  • port install texlive-math-extra
  • port install texlive-science
  • port install texlive-publishers
  • port install texlive-bibtex-extra
  • port install gnuplot +x11+pangocairo+pdflib
  • port install R
  • port install GraphicsMagick
  • port install gimp
  • port install h4h5tools
  • port install maxima
  • port install octave
  • port install cvs # cvs is needed for CVS-gnuplot installation 
広告
投稿者 sdskid | 2013/09/23

gnuplot for文

最近gnuplotのアップデート内容追いかけてないので知りませんでした.

gnuplot 4.6から以下のようなことができます.

 

n_max = 10

timestep = 25

do for [n=1:n_max]{

set output sprintf(“Images-%02d.eps”, n)

set title sprintf(“timing: %d ns”, n*timestep)

plot for [m=n+1:n+1] “data.dat” using 1:m every ::2 with lines title “”

投稿者 sdskid | 2013/09/23

gnuplot – matrixのプロットの仕方

知りませんでした.ラベル付きのmatrixデータの可視化.

# The input file format should be
# <N> <t1> <t2> … <tn>
# <L1> <z11> <z12> … <z1n>
# <L2> <z21> <z22> … <z2n>
# ||
# <Lm> <zm1> <zm2> … <zmn>

というように,ラベルがついているmatrixでは

set pm3d (map)

splot “datafile.dat” nonuniform matrix using 1:2:3

でちゃんとxy軸の数値(上のt1, t2,…とL1, L2 …)をラベルに付けて出力される.

楽なのは,

plot “datafile.dat” using 1:2 every ::2

等としたら,

L1 z11

L2 z21

というデータのラインプロファイルもかけること.

投稿者 sdskid | 2013/09/23

macports直し Sep. 2013

iMac (10.7), Mac Book Pro(10.6)ともにmacportsを以下で入れ直し.

理由はinkscapeの追加など.あとtexliveも2013になってるので.

  • port -v install nkf
  • port -v install gawk
  • port -v install texlive-lang-cjk
  • port -v install texlive-lang-english
  • port -v install texlive-fontutils
  • port -v install texlive-fonts-recommended
  • port -v install texlive-latex-recommended
  • port -v install texlive-math-extra
  • port -v install texlive-metapost
  • port -v install texlive-generic-recommended
  • port -v install texlive-generic-extra
  • port -v install texlive-publishers
  • port -v install texlive-science
  • port -v install R
  • port -v install GraphicsMagick +q16
  • port -v install gnuplot +x11-aquaterm-luaterm-pangocairo
  • port -v install h4h5tools
  • port -v install maxima +xmaxima
  • port -v install octave
  • port -v install pdftk
  • port -v install gimp
  • port -v install inkscape

最近使わないので,前回はoctaveを入れてなかったみたいで,今回atlasのbuildに6時間もかかるらしいという噂をみて驚いた.

確かにoctaveでかなり時間がかかる.基本的にはここと同じものインストール.

とりあえず,入ったものは以下.

  1. aalib @1.4rc5_4+x11 (active)
  2. arpack @3.1.2_1+accelerate+gcc45+openmpi (active)
  3. aspell @0.60.6.1_0 (active)
  4. atk @2.8.0_0 (active)
  5. atlas @3.10.1_5+mpclang33 (active)
  6. autoconf @2.69_0 (active)
  7. automake @1.13.1_0 (active)
  8. babl @0.1.10_0 (active)
  9. bison @2.7_0 (active)
  10. boost @1.53.0_1+no_single+no_static+python27 (active)
  11. bzip2 @1.0.6_0 (active)
  12. cairo @1.12.14_0+x11 (active)
  13. cctools @836_0+llvm32 (active)
  14. cctools-headers @836_1 (active)
  15. cfitsio @3.340_0 (active)
  16. clang-3.3 @3.3-r180025_0+analyzer+assertions+python27 (active)
  17. clang_select @0.1_0 (active)
  18. cloog @0.17.0_1 (active)
  19. cmake @2.8.10_1 (active)
  20. coreutils @8.21_0 (active)
  21. cppunit @1.12.1_0 (active)
  22. curl @7.30.0_0+ssl (active)
  23. curl-ca-bundle @7.30.0_0 (active)
  24. db46 @4.6.21_8 (active)
  25. db_select @0.1_2 (active)
  26. dbus @1.6.8_0+startupitem (active)
  27. dbus-glib @0.100.2_0 (active)
  28. dcraw @9.17-20121223142800_1 (active)
  29. desktop-file-utils @0.15_1 (active)
  30. dirac @1.0.2_1 (active)
  31. docbook-xml @5.0_2 (active)
  32. docbook-xml-4.1.2 @5.0_1 (active)
  33. docbook-xml-4.2 @5.0_1 (active)
  34. docbook-xml-4.3 @5.0_1 (active)
  35. docbook-xml-4.4 @5.0_1 (active)
  36. docbook-xml-4.5 @5.0_1 (active)
  37. docbook-xml-5.0 @5.0_1 (active)
  38. docbook-xsl @1.78.1_0 (active)
  39. eggdbus @0.6_1 (active)
  40. enchant @1.6.0_1 (active)
  41. exiv2 @0.23_0 (active)
  42. expat @2.1.0_0 (active)
  43. ffmpeg @1.2_1+gpl2 (active)
  44. fftw-3 @3.3.3_1+gcc45 (active)
  45. fftw-3-single @3.3.3_1+gcc45 (active)
  46. flac @1.2.1_1 (active)
  47. flex @2.5.37_1 (active)
  48. fontconfig @2.10.92_0 (active)
  49. freetype @2.4.10_0 (active)
  50. ftgl @2.1.3-rc5_0 (active)
  51. gawk @4.0.2_0 (active)
  52. gcc45 @4.5.4_6 (active)
  53. gcc_select @0.1_8 (active)
  54. gconf @2.28.1_4+x11 (active)
  55. gd2 @2.0.35_14 (active)
  56. gdbm @1.10_2 (active)
  57. gdk-pixbuf2 @2.28.1_0+x11 (active)
  58. gegl @0.2.0_6+python27 (active)
  59. geoclue @0.12.99_1 (active)
  60. gettext @0.18.2.1_0 (active)
  61. ghostscript @9.06_3 (active)
  62. gimp @2.8.4_0 (active)
  63. gimp-app @2.8.2_1 (active)
  64. gimp-help-en @2.8.0_0+python27 (active)
  65. gimp-jp2 @2.2.0_5 (active)
  66. gimp-lqr-plugin @0.7.1_1 (active)
  67. gimp2 @2.8.4_4+help_browser+python27 (active)
  68. glib-networking @2.36.0_1 (active)
  69. glib2 @2.36.1_0 (active)
  70. glpk @4.47_0 (active)
  71. gmp @5.0.5_0 (active)
  72. gnome-doc-utils @0.20.10_0+python27 (active)
  73. gnome-keyring @2.30.3_5 (active)
  74. gnome-mime-data @2.18.0_3 (active)
  75. gnome-vfs @2.24.4_1 (active)
  76. gnuplot @4.6.3_0+x11 (active)
  77. gnutls @3.1.10_0 (active)
  78. gobject-introspection @1.36.0_0 (active)
  79. GraphicsMagick @1.3.18_0+q32 (active)
  80. graphite2 @1.2.1_0 (active)
  81. gsed @4.2.2_0 (active)
  82. gstreamer1 @1.0.5_1 (active)
  83. gstreamer1-gst-plugins-base @1.0.5_1 (active)
  84. gtk-doc @1.18_0+python27 (active)
  85. gtk-nodoka-engine @0.7.5_2 (active)
  86. gtk2 @2.24.17_1+x11 (active)
  87. gtkimageview @1.6.4_4 (active)
  88. gutenprint @5.2.9_0 (active)
  89. harfbuzz @0.9.16_0 (active)
  90. hdf4 @4.2.8_1 (active)
  91. hdf5-18 @1.8.10_1+cxx+gcc45 (active)
  92. help2man @1.41.1_0 (active)
  93. hicolor-icon-theme @0.12_0 (active)
  94. hunspell @1.3.2_0 (active)
  95. icns-gimp @0.1_1 (active)
  96. icu @49.1.2_1 (active)
  97. ilmbase @1.0.2_0 (active)
  98. intltool @0.50.2_0 (active)
  99. isl @0.10_1 (active)
  100. iso-codes @3.40_0 (active)
  101. jack @0.121.3_0 (active)
  102. jasper @1.900.1_10 (active)
  103. jbig2dec @0.11_1 (active)
  104. jbigkit @2.0_2 (active)
  105. jpeg @9_1 (active)
  106. lame @3.99.5_0 (active)
  107. lcdf-typetools @2.92_0+texlive (active)
  108. lcms @1.19_5 (active)
  109. lcms2 @2.4_2 (active)
  110. ld64 @134.9_1+llvm32 (active)
  111. lensfun @0.2.6_0 (active)
  112. libart_lgpl @2.3.21_0 (active)
  113. libbonobo @2.32.1_1 (active)
  114. libbonoboui @2.24.5_5 (active)
  115. libcanberra @0.30_0 (active)
  116. libcroco @0.6.8_0 (active)
  117. libedit @20121213-3.0_0 (active)
  118. libexif @0.6.21_0 (active)
  119. libffi @3.0.13_0 (active)
  120. libgcrypt @1.5.0_0 (active)
  121. libglade2 @2.6.4_6 (active)
  122. libgnome @2.32.1_0 (active)
  123. libgnome-keyring @2.30.1_1 (active)
  124. libgnomecanvas @2.30.3_3 (active)
  125. libgnomeui @2.24.5_5 (active)
  126. libgpg-error @1.10_0 (active)
  127. libgsf @1.14.26_1 (active)
  128. libiconv @1.14_0 (active)
  129. libidl @0.8.14_2 (active)
  130. libidn @1.26_0 (active)
  131. liblqr @1-0.4.2_0 (active)
  132. libmng @1.0.10_3 (active)
  133. libmodplug @0.8.8.4_0 (active)
  134. libmpc @1.0.1_0 (active)
  135. libogg @1.3.0_1 (active)
  136. libopenraw @0.0.9_3 (active)
  137. libopus @1.0.2_0 (active)
  138. libpaper @1.1.24_0 (active)
  139. libpixman @0.28.2_0 (active)
  140. libpng @1.5.15_0 (active)
  141. libproxy @0.4.11_0+python27 (active)
  142. librsvg @2.36.4_0+x11 (active)
  143. libsamplerate @0.1.8_0 (active)
  144. libsdl @1.2.15_3+x11 (active)
  145. libsecret @0.12_0 (active)
  146. libsndfile @1.0.25_0 (active)
  147. libsoup @2.42.2_0 (active)
  148. libspiro @20071029_0 (active)
  149. libstdcxx @4.8-20130411_0 (active)
  150. libtasn1 @2.11_0 (active)
  151. libtheora @1.1.1_1 (active)
  152. libtool @2.4.2_3 (active)
  153. libusb @1.0.9_0 (active)
  154. libusb-compat @0.1.4_0 (active)
  155. libvorbis @1.3.3_0 (active)
  156. libvpx @1.1.0_0 (active)
  157. libwmf @0.2.8.4_7+x11 (active)
  158. libxml2 @2.9.0_0 (active)
  159. libxslt @1.1.27_0 (active)
  160. libzzip @0.13.62_0 (active)
  161. llvm-3.2 @3.2_1 (active)
  162. llvm-3.3 @3.3-r180025_0+assertions (active)
  163. llvm_select @0.2_0 (active)
  164. lua @5.1.4_4 (active)
  165. lzo2 @2.06_0 (active)
  166. m4 @1.4.16_0 (active)
  167. maxima @5.28.0_4+xmaxima (active)
  168. mesa @8.0.4_2+python27 (active)
  169. metis @5.1.0_0 (active)
  170. mkfontdir @1.0.7_0 (active)
  171. mkfontscale @1.1.0_0 (active)
  172. mpfr @3.1.1-p2_0 (active)
  173. ncurses @5.9_2 (active)
  174. net-snmp @5.7.2_0 (active)
  175. nettle @2.6_0 (active)
  176. nkf @2.1.3_2 (active)
  177. nosetests_select @0.1_0 (active)
  178. octave @3.2.4_12+atlas+gcc45 (active)
  179. openexr @1.7.0_0 (active)
  180. openjpeg @1.5.0_5 (active)
  181. openmpi @1.6.4_0+gcc45 (active)
  182. openssl @1.0.1e_1 (active)
  183. orbit2 @2.14.19_2 (active)
  184. orc @0.4.16_0 (active)
  185. p5.12-getopt-long @2.380.0_3 (active)
  186. p5.12-locale-gettext @1.50.0_7 (active)
  187. p5.12-pathtools @3.330.0_3 (active)
  188. p5.12-scalar-list-utils @1.270.0_3 (active)
  189. p5.12-xml-parser @2.400.0_4 (active)
  190. pango @1.32.5_0+x11 (active)
  191. pcre @8.32_1 (active)
  192. pdflib @7.0.5_1 (active)
  193. perl5 @5.12.4_0+perl5_12 (active)
  194. perl5.12 @5.12.4_2 (active)
  195. pgf @2.10_0 (active)
  196. pkgconfig @0.28_0 (active)
  197. policykit @0.104_1 (active)
  198. poppler @0.22.3_0 (active)
  199. poppler-data @0.4.6_0 (active)
  200. popt @1.16_0 (active)
  201. ppl @1.0_0 (active)
  202. ps2eps @1.68_0 (active)
  203. psutils @p17_1 (active)
  204. py27-cairo @1.10.0_1+x11 (active)
  205. py27-distribute @0.6.36_0 (active)
  206. py27-gobject @2.28.6_0 (active)
  207. py27-libxml2 @2.9.0_0 (active)
  208. py27-nose @1.2.1_1 (active)
  209. py27-numpy @1.7.1_0 (active)
  210. py27-pygtk @2.24.0_0+x11 (active)
  211. python27 @2.7.3_1 (active)
  212. python_select @0.3_2 (active)
  213. qhull @2012.1_2 (active)
  214. qrupdate @1.1.2_2+atlas+gcc45 (active)
  215. R @3.0.0_0+accelerate+cairo+gcc45+recommended+x11 (active)
  216. rarian @0.8.1_0 (active)
  217. readline @6.2.000_0 (active)
  218. recode @3.6_3 (active)
  219. sane-backends @1.0.22_4 (active)
  220. sbcl @1.1.6_1 (active)
  221. schroedinger @1.0.11_0 (active)
  222. shared-mime-info @1.1_0 (active)
  223. speex @1.2rc1_0 (active)
  224. sqlite3 @3.7.16.1_0 (active)
  225. SuiteSparse @4.1.0_0 (active)
  226. t1lib @5.1.2_2 (active)
  227. t1utils @1.37_0 (active)
  228. tcl @8.6.0_1+corefoundation+threads (active)
  229. texinfo @4.13_2 (active)
  230. texlive-basic @26926_0+doc (active)
  231. texlive-bin @2012_9+x11 (active)
  232. texlive-common @2012_0 (active)
  233. texlive-documentation-base @26923_0+doc (active)
  234. texlive-documentation-chinese @26851_0+doc (active)
  235. texlive-documentation-japanese @15878_1+doc (active)
  236. texlive-fonts-recommended @26838_0+doc (active)
  237. texlive-fontutils @26926_0+doc (active)
  238. texlive-generic-extra @26700_0+doc (active)
  239. texlive-generic-recommended @26785_0+doc (active)
  240. texlive-lang-cjk @26926_0+doc (active)
  241. texlive-lang-english @25990_0+doc (active)
  242. texlive-latex @26725_0+doc (active)
  243. texlive-latex-extra @26807_0+doc (active)
  244. texlive-latex-recommended @26788_0+doc (active)
  245. texlive-math-extra @26720_0+doc (active)
  246. texlive-metapost @26926_0+doc (active)
  247. texlive-pictures @26791_0+doc (active)
  248. texlive-publishers @26831_0+doc (active)
  249. texlive-science @26607_0+doc (active)
  250. tiff @4.0.3_1 (active)
  251. tk @8.6.0_1+quartz (active)
  252. ufraw @0.19.2_0 (active)
  253. vala @0.20.0_0 (active)
  254. webkit-gtk @2.0.1_0+video (active)
  255. webp @0.3.0_0 (active)
  256. x264 @20130327_0 (active)
  257. Xft2 @2.3.1_0 (active)
  258. xmlcatmgr @2.2_1 (active)
  259. xorg-compositeproto @0.4.2_0 (active)
  260. xorg-damageproto @1.2.1_0 (active)
  261. xorg-dri2proto @2.8_0 (active)
  262. xorg-fixesproto @5.0_0 (active)
  263. xorg-glproto @1.4.16_0 (active)
  264. xorg-inputproto @2.3_0 (active)
  265. xorg-kbproto @1.0.6_0 (active)
  266. xorg-libfontenc @1.1.1_0 (active)
  267. xorg-libice @1.0.8_0 (active)
  268. xorg-libpthread-stubs @0.3_0 (active)
  269. xorg-libsm @1.2.1_0 (active)
  270. xorg-libX11 @1.5.0_0 (active)
  271. xorg-libXau @1.0.7_0 (active)
  272. xorg-libXaw @1.0.11_0 (active)
  273. xorg-libxcb @1.9_0+python27 (active)
  274. xorg-libXcomposite @0.4.4_0 (active)
  275. xorg-libXcursor @1.1.13_0 (active)
  276. xorg-libXdamage @1.1.4_0 (active)
  277. xorg-libXdmcp @1.1.1_0 (active)
  278. xorg-libXext @1.3.1_0 (active)
  279. xorg-libXfixes @5.0_0 (active)
  280. xorg-libXi @1.6.2_0 (active)
  281. xorg-libXinerama @1.1.2_0 (active)
  282. xorg-libXmu @1.1.1_0 (active)
  283. xorg-libXp @1.0.1_0 (active)
  284. xorg-libXrandr @1.4.0_0 (active)
  285. xorg-libXt @1.1.3_0 (active)
  286. xorg-printproto @1.0.5_0 (active)
  287. xorg-randrproto @1.4.0_0 (active)
  288. xorg-renderproto @0.11.1_0 (active)
  289. xorg-xcb-proto @1.8_0+python27 (active)
  290. xorg-xcb-util @0.3.9_0 (active)
  291. xorg-xextproto @7.2.1_0 (active)
  292. xorg-xineramaproto @1.2.1_0 (active)
  293. xorg-xproto @7.0.23_0 (active)
  294. xpm @3.5.10_0 (active)
  295. xrender @0.9.7_0 (active)
  296. xsane @0.998_2 (active)
  297. XviD @1.3.2_3 (active)
  298. xz @5.0.4_0 (active)
  299. zlib @1.2.7_0 (active)

OS10.7.トリプルブートのiMac.

AppStoreからXcodeは入れたし,x11も入ってるし,macports.pkgからインストールも済ませたし.

完璧!

と思って,いつものようにselfupdate後にport install…するも,

Error: No valid Xcode installation is properly selected.

あれ?こんなの初めて.

で,Xcodeを起動.iMacきれいにしてから初めての起動!なるほど,確かにライセンス承認を済ませてなかったのがダメなのか.

気を取り直して再度port install…

Error: No valid Xcode installation is properly selected.

!?

で,macrpotsのwebを見たら書いてましたね.command line toolsを入れなさい,と.そうそう。そう言えばそう言うのを入れないとダメじゃないか.寝ぼけてるなぁ,と思ったまでは良いのですが,その先が長かった.

Apple Developer Site等を眺めるも,見つからない.macportsのサイトにはcommand line toolsはXcode本体からでもdeveloper siteからでも入れられるよ,と書いてるのに.

あれあれ悩むこと5分.macportsのFAQに出てました.

Xcode -> Preferences -> Downloadsにあります.Command Line Tools.

これをインストールする!

ほい,いけました. port install…

というわけで,2013/1月と同じものを同じようにインストール.いつ終わるかな.

ただしvariants.confに+universalは付けてません

 

投稿者 sdskid | 2013/04/10

Triple Bootable iMac (2度目 2013)

Macでトリプルブートを可能にする方法.インストールしたのは OSX 10.7 / Win 7 / openSUSE

参照サイト:
http://www.lifehacker.jp/2010/05/100512wml.html
http://www.sa-sa-ki.jp/blog/2009/09/intel-mac-snow-leopard/
http://jonsview.com/fixing-mbr-tables-on-imac-or-mbp-triple-boot-setups
http://manuals.info.apple.com/ja_JP/boot_camp_install-setup_10.7_J.pdf

 

Step00:準備
MacでOSX 10.7起動USBメモリを作っておく

 

Step01:フォーマット(1分)
起動USBから起動(起動時Optionキー)し,Disk Utility -> パーティションで1パーティションに初期化する(MacHD 1TB)
#Mac OS拡張,オプションでGUIDパーティションを選ぶ
#もともと4パーティションに切っていた,かつ,それらがBoot Camp用だったこともあり,いろんな警告がでるが無視.

 

Step02:OSXインストール(15分)
Disk Utilityを終了し,OSXインストーラーでOSX Lionを入れる.インストール後自動で再起動する(起動ディスクは今入れた本体HD)

 

Step03:OSXセットアップ(5分)
普通にOSXのセットアップ.今回はTime Machine Bkupは全く使わずに初期設定を行った.

 

Step04:パーティショニング(5分)
Disk Utilityを起動し,ハードディスクのパーティション設定を行う.
#4パーティション化 上から以下の順に.
MacHD: Mac OS拡張(ジャーナリング) 750 GB :起動ディスク
Win7HD: MS-DOS(FAT) 125 GB
SUSE: MS-DOS(FAT) 100 GB
Swap: MS-DOS(FAT) 24.35 GB
#ここではとくにBoot Camp設定等は無い.
#この途中に「復旧用パーティションの場所をアップデート中」のメッセージがでる.
#確かにMacHD以外の場所へ復旧用パーティションを逃がしている模様.

 

Step05:reEFIndインストール(5分)
rEFInd 「A Binary Zip File」をダウンロードして,そのディレクトリで
./install.sh –esp
を実行し,インストール(途中sudoに入る)
#入れたのはVer.0.6.8
#–espオプションはOSX10.7なら付けろという情報
http://www.rodsbooks.com/refind/
http://sourceforge.net/projects/refind/files/0.6.8/refind-bin-0.6.8.zip/download
#rEFIndインストール後に起動時optionキーを押すとESPというのが右端にでるが,これを選ぶと起動できない
#何もキーを押さずに起動するとrEFItと同様の画面がでてきて起動ディスクを選択できる.

 

Step06: Win 7 インストール(35分)
rEFIndをインストール後にWin7のインストールディスクをMacに入れ,再起動する.
起動ディスク選択画面が出てき,Mac(内蔵HD)かWinのDVDを選べるのでDVDを選ぶ.以下はWin7インストールの詳細.
(今回インストールしたのは Windows 7 Enterprise 64bit Japanese)
#なお,この時点ではBluetooth接続機器は使えない
#インストール:インストールする言語「日本語」,時刻と通過の形式「日本語(日本)」,キーボードまたは入力方式「日本語」キーボードの種類「日本語キーボード(106/109キー)」
#新規インストール:インストール場所:ディスク0パーティション4: WIN7HDを選ぶ(合計サイズ116.5GB,空き容量116.4GB,種類プライマリ)
#全体のパーティションはパーティション1,2,3,4と未割当領域となっており,それぞれ200MB, 698.5GB, 619MB, 116.4GB, 115.8GBとなっている.

このままだと「ディスク0パーティション4にWindowsをインストールすることはできません」と書かれているので,右側のオプション?を押して詳細メニューを表示させ,「フォーマット」を選択する.
フォーマットが済む(約1分)と,パーティション名が単に「ディスク0パーティション4」になるが,そのまま「次へ」を選ぶ.
#約20-25分後に再起動(1度目)が行われる.このとき,rEFIndの画面でWinodws(HD not DVD)を選ぶ
#約5分後に再起動(2度目)が行われる.これによりWin 7のインストールが完了する.
#Boot CampのWindows Supportファイルは後で入れる(Step15).

 

Step07: Win 7セットアップ(5分)
起動するとセットアップが始まるので適当に進める.
#解像度等がおかしいが,その辺は当面無視
コンピューター(いわゆるマイコンピューター)からWin Install DVDを取り出す.

 

Step08: openSUSEインストール(60分)
Linux(openSUSE)のインストールディスクを入れて再起動.
起動ディスク選択画面で,Mac, Win, DVDが選べるのでDVDを選ぶ.
以下,インストール手順.

Installationを選ぶ(3-4分待つ)
Language: English, Keyboard: Japanese
New Installation, Use Automatic Configuration: off (include add-on products from …: off)
Time zone: Japan (hardware Clock Set to UTC: off) ->こうしておいたら表示される日時が実際と一致する.
Desktop Selection: KDE
Partitioning: Propose Separate Home Partition: off (全てのチェックをoff) -> Edit Partition Setupを選ぶ
#表示されるパーティション全ては以下の通り(括弧内は前者がFS Type,後者がLabel=OSXで名名付けたもの []ないはMount Point)
# “F”はどうもFormatを意味している模様
/dev/sda 931.51 GB
/dev/sda1 200.00 MB EFI boot (FAT/EFI)
/dev/sda2 698.49 GB Apple_HFS (-/MacHD)
/dev/sda3 619.89 MB Apple_HFS (-/Recovery HD)
/dev/sda4 52.95 GB HPFS/NTFS (NTFS/-)
/dev/sda5 93.13 GB Win95 FAT32 LBA (FAT/SUSE)
/dev/sda6 22.68 GB WIn95 FAT32 LBA (FAT/SWAP)
/dev/sda7 2.01 GB F Linux swap (Swap/-) [swap]
/dev/sda8 61.46 GB F Linux native (Ext4/-) [/]
#sda2はOSX,sda3はOSXのリカバリ,sda4はWin7である.
#Labelからも明らかな通り,sda5がLinux用パーティション,sda6がswap用に準備したもの.

/dev/sda7を選んでダブルクリックし,表示される詳細画面下の「Delete」をクリックし,これを消去.(警告は無視)
再度Edit Partition Setupをクリックして,/dev/sda8に対してもsda7と同様に消去.(警告は無視)

#この時点で,Edit Partition Setup…の後”Rescan Devices”をクリックすると以下のようなパーティションになる.
/dev/sda 931.51 GB
/dev/sda1 200.00 MB EFI boot (FAT/EFI)
/dev/sda2 698.49 GB Apple_HFS (-/MacHD)
/dev/sda3 619.89 MB Apple_HFS (-/Recovery HD)
/dev/sda4 116.41 GB HPFS/NTFS (NTFS/-)
/dev/sda5 93.13 GB Win95 FAT32 LBA (FAT/SUSE)
/dev/sda6 22.68 GB WIn95 FAT32 LBA (FAT/SWAP)
#これからも明らかなように,sda4(Win7パーティション)が強制分割されてsda7とsda8が候補に出ていた.

/dev/sda5を選んでダブルクリックし,表示される詳細画面下の「edit」をクリックし,以下の設定の後Finishをクリック.
##Formatting Options: “Format partitionにチェック,file System: Ext4”
##Mounting Options: “Mount partitionにチェック,Mount Point: /(スラッシュのみ)”
確認画面でAccept->Swapディレクトリが無い旨警告が出るがとりあえず無視

Edit Partition Setup…をクリックの後,
/dev/sda6を選んでダブルクリックし,表示される詳細画面下の「edit」をクリックし,以下の設定の後Finishをクリック.
##Formatting Options: “Format partitionにチェック,file System: Swap”
##Mounting Options: “Mount partitionにチェック,Mount Point: swap”
確認画面でAccept

#この時点で,Suggested Partitioningには,赤字で以下の2行だけが書かれている.
# * Format partition /dev/sda5 (93.13 GB) for / with ext4
# * Format partition /dev/sda6 (22.68 GB) for swap

#Edit Partition Setupを見ると,以下の通り(ここでRescan Devicesを実行すると,sda5,6の設定が元に戻るので注意)
/dev/sda 931.51 GB
/dev/sda1 200.00 MB EFI boot (FAT/EFI)
/dev/sda2 698.49 GB Apple_HFS (-/MacHD)
/dev/sda3 619.89 MB Apple_HFS (-/Recovery HD)
/dev/sda4 116.41 GB HPFS/NTFS (NTFS/-)
/dev/sda5 93.13 GB F Linux native (Ext4/SUSE) [/]
/dev/sda6 22.68 GB F Linux swap (Swap/SWP) [swap]

以上でPartitioningの設定が終わったので,Nextをクリック

「しばし待つ」

Installation Settings
Partitioning で/dev/sda5, /dev/sda6を編集することが赤字で表示されていることを確認
Bootingで「Boot from MBR is disabled」「Boot from “/” partition is enabled」となっていることを確認.
*”Boot from MBRをenableしてはいけない.

Install開始->約10分後に再起動
(rEFIndの画面からLinux(HD)を選択しても,Bootable Diskが見つからないと言われて起動できない)
->OSXで起動して以下のステップでこれに対応する.

 

Step09: Partition Inspectorの実行(3分)
rEFItを以下からダウンロードし,同封されているPartition InspectorをrEFItの仮想ディスクから直接実行する.
http://refit.sourceforge.net/
#rEFIndを使っているのでrEFIt自体はインストールしていないことに注意.また,Partition Inspectorもインストールはしていない.

出力結果は以下の通り.最初のCurrent GPT partition table, MBR partition tableの数値が重要.
=====
*** Report for internal hard disk ***
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 1465253383 Mac OS X HFS+
3 1465253384 1466522919 Mac OS X Boot
4 1466523648 1710661631 Basic Data
5 1710663680 1905965055 Basic Data
6 1905967104 1953523711 Basic Data
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409638 ee EFI Protective
2 409640 1465253383 af Mac OS X HFS+
3 1465253384 1466522919 af Mac OS X HFS+
4 1466523648 1710661631 07 NTFS/HPFS
MBR contents:
Boot Code: Unknown, but bootable
Partition at LBA 40:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Listed in MBR as partition 2, type af Mac OS X HFS+
Partition at LBA 1465253384:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Listed in MBR as partition 3, type af Mac OS X HFS+
Partition at LBA 1466523648:
Boot Code: Windows BOOTMGR (Vista)
File System: NTFS
Listed in GPT as partition 4, type Basic Data
Listed in MBR as partition 4, type 07 NTFS/HPFS
Partition at LBA 1710663680:
Boot Code: GRUB
File System: ext4
Listed in GPT as partition 5, type Basic Data
Partition at LBA 1905967104:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Basic Data
=====

 

Step10: diskutilの実行(3分)
Terminalで以下を実行し,diskナンバーを確認する.

> diskutil list

出力結果は以下の通り.つまり対象は/dev/disk0.
=====
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 750.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Basic Data 125.0 GB disk0s4
5: Microsoft Basic Data 100.0 GB disk0s5
6: Microsoft Basic Data 24.3 GB disk0s6
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *21.0 MB disk1
1: Apple_partition_map 32.3 KB disk1s1
2: Apple_HFS rEFIt 20.9 MB disk1s2
=====

 

Step11: fdiskにより,現在のテーブル状況を確認する(3分)
Terminalで以下を実行する

> sudo fdisk -e /dev/disk0

続いて,”fdisk: 1>” の状態で “print” と入力する

一連の結果は以下の通り
=====
$ sudo fdisk -e /dev/disk0
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter ‘help’ for information
fdisk: 1> print
Disk: /dev/disk0 geometry: 121601/255/63 [1953525168 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec – cyl hd sec [ start – size]
————————————————————————
1: EE 0 0 1 – 1023 254 63 [ 1 – 409638] <Unknown ID>
2: AF 1023 254 63 – 1023 254 63 [ 409640 – 1464843744] HFS+
3: AF 1023 254 63 – 1023 254 63 [1465253384 – 1269536] HFS+
4: 07 1023 254 63 – 1023 254 63 [1466523648 – 244137984] HPFS/QNX/AUX
=====

 

Step12: fdiskにより,テーブル状況を修正する(15分)
fdiskの結果にある,MBR Slot #2は以下の通り,start: 409640, size: 1464843744 である.
===
#: id cyl hd sec – cyl hd sec [ start – size]
2: AF 1023 254 63 – 1023 254 63 [ 409640 – 1464843744] HFS+
===

これは,Partition Inspectorの言うGPT Patition Table #2を指している.
===
# Start LBA End LBA Type
2 409640 1465253383 Mac OS X HFS+
===

#注意
#Partition Inspectorの方は,Start, Endであり,fdiskはStart, Sizeなので,以下の関係にある.
# “End LBA” = “Start LBA” + “size” – 1
#実際, 1465253383 = 409640 + 1464843744 – 1 である.

以上のslot(partition table)はOSXの物である.

同様に,fdisk: MBR Slot #4に対しては,start: 1466523648, size: 244137984 であり,
Parition Inspector: GPT Patiriton Table #4では,start: 1466523648, end: 1710661631 なので,
1710661631 = 1466523648 + 244137984 – 1 が成立している.

これはWindows 7の物である.

起動に問題のあるLinux(openSUSE)のGPTは以下である.(/dev/sda5のこと)
===
# Start LBA End LBA Type
5 1710663680 1905965055 Basic Data
===
一方で,MBRに割り当てられている残り一つは(fdiskで見て)
===
#: id cyl hd sec – cyl hd sec [ start – size]
3: AF 1023 254 63 – 1023 254 63 [1465253384 – 1269536] HFS+
===
別の表現では(partiiton inspectorで見て)
===
# A Start LBA End LBA Type
3 1465253384 1466522919 af Mac OS X HFS+
===
である.このパーティションは,”Apple_Boot Recovery HD”である.
普段これで起動することはないので,このMBRをopenSUSEに割り当てる.
#こうしても,起動時にcontrl+Rを押せば”Apple_Boot Recovery HD”から立ち上げられることは実証済み.

LinuxのGPTから,指定すべきMBRのstartとsizeは
start: 1710663680
size: 1905965055 – 1710663680 + 1 = 195301376
# “size” = “End LBA” – “Start LBA” + 1
である.

修正は fdisk から行う.
>sudo fdisk -e /dev/disk0
としたままの状況から,続けて edit 3 としてリターンを押す.
その後の指定をfdisk実行の一連の流れで以下に記す.
===
fdisk: 1> print
Disk: /dev/disk0 geometry: 121601/255/63 [1953525168 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec – cyl hd sec [ start – size]
————————————————————————
1: EE 0 0 1 – 1023 254 63 [ 1 – 409638] <Unknown ID>
2: AF 1023 254 63 – 1023 254 63 [ 409640 – 1464843744] HFS+
3: AF 1023 254 63 – 1023 254 63 [1465253384 – 1269536] HFS+
4: 07 1023 254 63 – 1023 254 63 [1466523648 – 244137984] HPFS/QNX/AUX
fdisk: 1> edit 3
Starting Ending
#: id cyl hd sec – cyl hd sec [ start – size]
————————————————————————
3: AF 1023 254 63 – 1023 254 63 [1465253384 – 1269536] HFS+
Partition id (‘0’ to disable) [0 – FF]: [AF] (? for help) ?
Choose from the following Partition id values:
00 unused 20 Willowsoft 66 Netware 386 A7 NEXTSTEP
01 DOS FAT-12 24 NEC DOS 67 Novell A8 Darwin UFS
02 XENIX / 38 Theos 68 Novell A9 NetBSD
03 XENIX /usr 39 Plan 9 69 Novell AB Darwin Boot
04 DOS FAT-16 40 VENIX 286 70 DiskSecure AF HFS+
05 Extended DOS 41 Lin/Minux DR 75 PCIX B7 BSDI filesy*
06 DOS > 32MB 42 LinuxSwap DR 80 Minix (old) B8 BSDI swap
07 HPFS/QNX/AUX 43 Linux DR 81 Minix (new) C0 CTOS
08 AIX fs 4D QNX 4.2 Pri 82 Linux swap C1 DRDOSs FAT12
09 AIX/Coherent 4E QNX 4.2 Sec 83 Linux files* C4 DRDOSs < 32M
0A OS/2 Bootmgr 4F QNX 4.2 Ter 93 Amoeba file* C6 DRDOSs >=32M
0B Win95 FAT-32 50 DM 94 Amoeba BBT C7 HPFS Disbled
0C Win95 FAT32L 51 DM 84 OS/2 hidden DB CPM/C.DOS/C*
0E DOS FAT-16 52 CP/M or SysV 85 Linux ext. E1 SpeedStor
0F Extended LBA 53 DM 86 NT FAT VS E3 SpeedStor
10 OPUS 54 Ontrack 87 NTFS VS E4 SpeedStor
11 OS/2 hidden 55 EZ-Drive 93 Amoeba FS EB BeOS/i386
12 Compaq Diag. 56 Golden Bow 94 Amoeba BBT F1 SpeedStor
14 OS/2 hidden 5C Priam 99 Mylex F2 DOS 3.3+ Sec
16 OS/2 hidden 61 SpeedStor 9F BSDI F4 SpeedStor
17 OS/2 hidden 63 ISC, HURD, * A0 NotebookSave FF Xenix BBT
18 AST swap 64 Netware 2.xx A5 FreeBSD
19 Willowtech 65 Netware 3.xx A6 OpenBSD
Partition id (‘0’ to disable) [0 – FF]: [AF] (? for help) 83
Do you wish to edit in CHS mode? [n] n
Partition offset [0 – 1953525168]: [1465253384] 1710663680
Partition size [1 – 242861488]: [242861488] 195301376
fdisk:*1> write
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect. OK? [n] yes
Writing MBR at offset 0.
fdisk: 1> quit
===

この後Macを再起動する.

 

Step13: トリプルブートの確認(5分)
再起同時にrEFIndから,OSX, Windows, Linuxと起動できることを確認する.
(rEFItの時には分からなかったと思うが,今はLinuxはGRUB3から起動していることが確認できた)
Linux起動時にStep14を要求されたので行った.
#rEFItにくらべてrEFIndは立ち上がりが明らかに遅い.
続いて,Contrl + RでMac OSXユーティリティーが立ち上がることを確認.
また,Optionキー押し起動の場合,OSX, Win, Recoveryの3つが選択肢に出ることを確認.

 

Step14:openSUSE初期設定(5分)
Networkconfiguration: ほぼデフォルト.
ただしその後ネットワーク環境を検出できなかったのでAbortした.(インターネットテストもスキップ)
Hardware Configurationでは,printer/sound/tv cardhはsound cardのみ検出,他はnot detected.
#なお,立ち上げ時の設定ではOSX以外は常にUSB接続のマウスとキーボードを使っている.
#Configuration終了後にopenSUSEログイン成功

 

Step15:Windowsの設定(25分:ファイルのダウンロード等も含む)
OSXで以下からBoot Camp Support Software 5.0.5033.zipをダウンロードする.
http://support.apple.com/kb/DL1638?viewlocale=ja_JP
ダウンロード後,zipを解凍し,その中身全てをFAT32フォーマットのUSBメモリのルートにコピーする.
Windows 7を起動している状態でこのUSBメモリを開,Boot Campフォルダ内のsetupをダブルクリックする.
#ディスプレイの明るさ調節byキーボードは少なくともoption起動時はF1/F2で変更可能なことが確認できた.

投稿者 sdskid | 2013/01/29

2013年のMacPorts

いろいろoutdatedが出てきたのと,いい加減にpTeXからTeXLiveに乗り換えようと決断し,MacBook Pro (OSX 10.6)とiMac(OSX 10.7)にMacportsをきれいさっぱり入れ直しました.

こんな感じ.

  • port -v install gcc45
  • port -v install GraphicsMagick +q32
  • port -v install nkf
  • port -v install gawk
  • port -v install gnuplot +x11-aquaterm-luaterm-pangocairo
  • port -v install hdf4
  • port -v install maxima +xmaxima
  • port -v install octave +gcc45
  • port -v install R +gcc45
  • port -v install gimp +x11
  • port -v install texlive-lang-cjk
  • port -v install texlive-lang-english
  • port -v install texlive-documentation-japanese
  • port -v install texlive-fontutils
  • port -v install texlive-fonts-recommended
  • port -v install texlive-latex-recommended
  • port -v install texlive-math-extra
  • port -v install texlive-metapost
  • port -v install texlive-generic-recommended
  • port -v install texlive-generic-extra
  • port -v install texlive-publishers
  • port -v install texlive-science

本当は

install texlive-documents-english

uninstall texlive-documents-chinese

としようとしたけど,前者は時間の無駄,後者はコンフリクトによりあきらめました.

これだけやると結構時間がかかる.一番長いのはtexlive-publishersのダウンロードの部分.その過程を様子見する為にオプション-vをつけています.

投稿者 sdskid | 2012/07/27

gcc4.5

gcc4.5がアップデートされた.これにより,これまでgcc4.5がらみでトラブっていたpdftk等のインストールも普通に出来た(on Lion).

投稿者 sdskid | 2012/05/09

Lionの~/Library

LionからホームのLibraryがFinder上で見えなくなっている.

これまでは,Finderのメニューバーで「Opt + 移動」とするとリストの中にLibraryが出てくることは知っていたし,それを利用して,無理矢理ホームの中にLibraryへのエイリアスを作っておいておくことでFinderのウィンドウの中でも擬似的には見えるようにしておいた.

で,まぁそれも不細工なのでTerminalで

chflags nohidden ~/Library/

として常にFinder上に見えるようにしました.

ちなみにこうしても相変わらず「移動」メニューにはOptを押さなければLibraryは出てきません.

Older Posts »

カテゴリー

%d人のブロガーが「いいね」をつけました。