2017年5月6日土曜日

macportsでvaporをインストールできない問題【未解決】

Macportsでvaporを気分転換にインストールしようとしたら…

$ sudo port install vapor
Password:
--->  Computing dependencies for py27-certifi
--->  Fetching archive for py27-certifi
--->  Attempting to fetch py27-certifi-2017.04.17_0.darwin_16.noarch.tbz2 from https://packages.macports.org/py27-certifi
--->  Attempting to fetch py27-certifi-2017.04.17_0.darwin_16.noarch.tbz2.rmd160 from https://packages.macports.org/py27-certifi
--->  Installing py27-certifi @2017.04.17_0
--->  Cleaning py27-certifi
--->  Computing dependencies for py27-certifi
--->  Deactivating py27-certifi @2017.01.23_0
--->  Cleaning py27-certifi
--->  Activating py27-certifi @2017.04.17_0
--->  Cleaning py27-certifi
--->  Computing dependencies for vapor
The following dependencies will be installed: 
 assimp2
 glew
 libmng
 py27-scipy
 qt4-mac
 swig
 swig-python
Continue? [Y/n]: Y    
--->  Fetching archive for assimp2
--->  Attempting to fetch assimp2-2.0.863_0.darwin_16.x86_64.tbz2 from https://packages.macports.org/assimp2
--->  Attempting to fetch assimp2-2.0.863_0.darwin_16.x86_64.tbz2 from http://fco.it.packages.macports.org/mirrors/macports-packages/assimp2
--->  Attempting to fetch assimp2-2.0.863_0.darwin_16.x86_64.tbz2 from http://her.gr.packages.macports.org/assimp2
--->  Fetching distfiles for assimp2
--->  Attempting to fetch assimp--2.0.863-sdk.zip from http://cytranet.dl.sourceforge.net/assimp
--->  Verifying checksums for assimp2                                                
--->  Extracting assimp2
--->  Configuring assimp2
--->  Building assimp2
--->  Staging assimp2 into destroot
--->  Installing assimp2 @2.0.863_0
--->  Activating assimp2 @2.0.863_0
--->  Cleaning assimp2
--->  Fetching archive for glew
--->  Attempting to fetch glew-2.0.0_0.darwin_16.x86_64.tbz2 from https://packages.macports.org/glew
--->  Attempting to fetch glew-2.0.0_0.darwin_16.x86_64.tbz2.rmd160 from https://packages.macports.org/glew
--->  Installing glew @2.0.0_0
--->  Activating glew @2.0.0_0
--->  Cleaning glew
--->  Fetching archive for swig
--->  Attempting to fetch swig-3.0.12_0.darwin_16.x86_64.tbz2 from https://packages.macports.org/swig
--->  Attempting to fetch swig-3.0.12_0.darwin_16.x86_64.tbz2.rmd160 from https://packages.macports.org/swig
--->  Installing swig @3.0.12_0
--->  Activating swig @3.0.12_0
--->  Cleaning swig
--->  Fetching archive for swig-python
--->  Attempting to fetch swig-python-3.0.12_0.darwin_16.x86_64.tbz2 from https://packages.macports.org/swig-python
--->  Attempting to fetch swig-python-3.0.12_0.darwin_16.x86_64.tbz2.rmd160 from https://packages.macports.org/swig-python
--->  Installing swig-python @3.0.12_0
--->  Activating swig-python @3.0.12_0
--->  Cleaning swig-python
--->  Fetching archive for py27-scipy
--->  Attempting to fetch py27-scipy-0.19.0_0+gfortran.darwin_16.x86_64.tbz2 from https://packages.macports.org/py27-scipy
--->  Attempting to fetch py27-scipy-0.19.0_0+gfortran.darwin_16.x86_64.tbz2.rmd160 from https://packages.macports.org/py27-scipy
--->  Installing py27-scipy @0.19.0_0+gfortran
--->  Activating py27-scipy @0.19.0_0+gfortran
--->  Cleaning py27-scipy
--->  Fetching archive for libmng
--->  Attempting to fetch libmng-2.0.3_0.darwin_16.x86_64.tbz2 from https://packages.macports.org/libmng
--->  Attempting to fetch libmng-2.0.3_0.darwin_16.x86_64.tbz2.rmd160 from https://packages.macports.org/libmng
--->  Installing libmng @2.0.3_0
--->  Activating libmng @2.0.3_0
--->  Cleaning libmng
--->  Fetching archive for qt4-mac
--->  Attempting to fetch qt4-mac-4.8.7_4.darwin_16.x86_64.tbz2 from https://packages.macports.org/qt4-mac
--->  Attempting to fetch qt4-mac-4.8.7_4.darwin_16.x86_64.tbz2.rmd160 from https://packages.macports.org/qt4-mac
--->  Installing qt4-mac @4.8.7_4
--->  Activating qt4-mac @4.8.7_4
NOTE: Qt database plugins for mysql55, postgresql91, and sqlite2 are NOT installed by this port; they are installed by qt4-mac-*-plugin instead.
--->  Cleaning qt4-mac
--->  Fetching archive for vapor
--->  Attempting to fetch vapor-2.2.4_11.darwin_16.x86_64.tbz2 from https://packages.macports.org/vapor
--->  Attempting to fetch vapor-2.2.4_11.darwin_16.x86_64.tbz2 from http://fco.it.packages.macports.org/mirrors/macports-packages/vapor
--->  Attempting to fetch vapor-2.2.4_11.darwin_16.x86_64.tbz2 from http://her.gr.packages.macports.org/vapor
--->  Fetching distfiles for vapor
--->  Attempting to fetch vapor-2.2.4-src.tar.gz from https://www.vapor.ucar.edu/sites/default/files/
--->  Verifying checksums for vapor                                                  
--->  Extracting vapor
--->  Applying patches to vapor
--->  Configuring vapor
--->  Building vapor
Error: Failed to build vapor: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_vapor/vapor/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port vapor failed

捕まった。気分転換だから、何もしていない。笑
いつかやろう。

2017年4月28日金曜日

OSをアップデートした時、macportsの更新【これも解決してない】

参考URL
Migration – MacPorts https://trac.macports.org/wiki/Migration

1週間くらい前に、YosemiteからSierraにアップデートした。
研究室で借りているimacは問題なかった気がするのだけど、私物のMacBook Airはつまずいた。
公式HP通り手順を踏んだら、とりあえず以前インストールしていたものについては順調に動いているが、selfupdateしたところ

$ sudo port selfupdate
Password:
Error: Current platform "darwin 16" does not match expected platform "darwin 14"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
    while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

おう。OS platform mismatchと出た。
出先でやる仕事じゃない気がしたので、とりあえずメモだけ残して。

スクリプト言語とコンパイル言語

参考URL
プログラミング言語がたくさんある理由 | Think IT(シンクイット) https://thinkit.co.jp/story/2011/04/13/2085?page=0%2C2
【みんな知ってる?】スクリプト言語とコンパイル言語の違いとは?
http://media.tech-salon.com/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E-%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E8%A8%80%E8%AA%9E/

スクリプト言語とコンパイル言語の違いが書いてあるページ。

2017年4月27日木曜日

macportsでncl6.4.0にアップデートできない問題【解決しなかった】

Tracking Note: macportsでncl6.4.0にアップデートできない問題 https://trackingnote-yoshi.blogspot.jp/2017/04/macportsncl640.html


これが前回の更新。
ログを残す前に解決してしまったてもいない…ので少し不正確かもしれないが、

$ sudo port upgrade ncarg
--->  Computing dependencies for ImageMagick
--->  Configuring ImageMagick
Error: Failed to configure ImageMagick, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_ImageMagick/ImageMagick/work/ImageMagick-6.9.8-3/config.log
Error: Failed to configure ImageMagick: configure failure: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_ImageMagick/ImageMagick/main.log for details. ←これを見てみた
Error: Follow https://guide.macports.org/#project.tickets to report a bug.


$ less opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_ImageMagick/ImageMagick/main.log

:info:configure checking for /opt/local/lib/libreadline.6.dylib... no ←みたいなのがあった(記憶

というわけで、libreadlineが入ってるか見たところ

$ ls -al /opt/local/lib/libreadline.*
-r-xr-xr-x  1 root  admin  233828  4 24 01:45 /opt/local/lib/libreadline.7.0.dylib
lrwxr-xr-x  1 root  admin      21  4 24 01:45 /opt/local/lib/libreadline.7.dylib -> libreadline.7.0.dylib
-rw-r--r--  1 root  admin  396976  4 24 01:45 /opt/local/lib/libreadline.a
lrwxr-xr-x  1 root  admin      21  4 24 01:45 /opt/local/lib/libreadline.dylib -> libreadline.7.0.dylib

だったので、libreadline.7.0.dylib をlibreadline.6.dylibにシンボリックリンクをはってみた。

$ sudo ln -sf /opt/local/lib/libreadline.7.0.dylib  /opt/local/lib/libreadline.6.dylib

よし。もう一度ncargのアップデートをしてみる。

$ sudo port upgrade ncarg
--->  Computing dependencies for ImageMagick
--->  Configuring ImageMagick
--->  Building ImageMagick
--->  Staging ImageMagick into destroot
--->  Installing ImageMagick @6.9.8-3_1+x11
--->  Cleaning ImageMagick
--->  Computing dependencies for ImageMagick
--->  Deactivating ImageMagick @6.9.8-3_0+x11
--->  Cleaning ImageMagick
--->  Activating ImageMagick @6.9.8-3_1+x11
--->  Cleaning ImageMagick
--->  Computing dependencies for ncarg
--->  Building ncarg
Error: Failed to build ncarg: ncl did not get built
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_ncarg/ncarg/main.log for details. ←これを見てみた
Error: Follow https://guide.macports.org/#project.tickets to report a bug.

う。また止まった。めげずに見てみる。

$ tail -f /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_ncarg/ncarg/main.log
:info:build Thu Apr 27 17:25:51 JST 2017
:info:build Finished making <Build>.
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_ncarg/ncarg/work/ncl_ncarg-6.4.0'
:debug:build Executing proc-post-org.macports.build-build-0
:error:build Failed to build ncarg: ncl did not get built
:debug:build Error code: NONE
:debug:build Backtrace: ncl did not get built
:debug:build     while executing
:debug:build "$post $targetname"
:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_ncarg/ncarg/main.log for details.

did not get builtって出た。なんかまた別の問題が出てきたかな。
何か面倒そうなので、今日もまたここまで。

2017年4月26日水曜日

nclでpanel plotに共通のタイトルをつける

nclでpanel plotに共通のタイトル…つまり全体で1つのタイトル…を付ける時、バージョンによって書き方が異なる。

ncl v6.4.0の時
resP@gsnPanelMainString = "A common title" ; new resource added in NCL V6.4.0
ncl v6.3.0以前の時
resP@txString = "A common title" ; use this for NCL V6.3.0 and earlier

注意が必要。

参考URL
www.ncl.ucar.edu/Applications/Scripts/panel_2.ncl http://www.ncl.ucar.edu/Applications/Scripts/panel_2.ncl

macportsでncl6.4.0にアップデートできない問題

macportsでnclのバージョンをあげようとしたら…

$ sudo port upgrade ncarg
--->  Computing dependencies for ImageMagick
--->  Configuring ImageMagick
Error: Failed to configure ImageMagick, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_ImageMagick/ImageMagick/work/ImageMagick-6.9.8-3/config.log
Error: Failed to configure ImageMagick: configure failure: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_ImageMagick/ImageMagick/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.


ImageMagickで捕まった。
今のところはここまで。

2017年4月24日月曜日

nclで真っ黒のシェードが出てきた時

nclのシェードで真っ黒になって出力されたので、いろいろコメントアウトしたところ

res@gsnSpreadColors = True

こいつが原因だということがわかった。

参考URL
gsn resources https://www.ncl.ucar.edu/Document/Graphics/Resources/gsn.shtml#gsnSpreadColors

とりあえず使わないほうが良いみたい。

githubの基本用語

ある仕事でGithubをちゃんと使うようになって、いろんな基本用語(知識)があやふやなことに気付いたのでメモ。 リポジトリ ファイルやディレクトリの状態を保存する場所。 手元の端末 にある「ローカルリポジトリ」とサーバなどネットワーク上にある「リモートリポジトリ」の...