ラベル mac の投稿を表示しています。 すべての投稿を表示
ラベル mac の投稿を表示しています。 すべての投稿を表示

2013年2月20日水曜日

プロキシ環境下でNTPで時刻合わせ

プロキシ環境下ではNTPで時刻合わせができない.
そのため,NTPが使えない環境で、時刻合わせをしたいを参考に時刻を合わせる.

1.wget で htp-0.9.3.tar.gz をダウンロード
   export http_proxy="http://プロキシのホスト:ポート番号/"
   wget http://www.clevervest.com/htp/archive/perl/htp-0.9.3.tar.gz

2.htpdate-light コマンドを以下のように実行して強制的に時刻合わせ
   htpdate-light -d -s プロキシのホスト -p ポート番号 nict.go.jp
  # しかし,私の環境では,61行目に不明な値があるとエラーがでるため
   htpdate-light の61行目をコメントアウト

3.date コマンドで時刻を表示し,合っているか確認

2013年2月19日火曜日

OS X Lionでdvipdfmxを使うための設定

OS X Lionにアップデートして dvipdfmx を実行すると以下のエラーが出ます.

dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
 Referenced from: /usr/local/bin/pdf2swf
 Reason: no suitable image found.  Did find:
 /opt/local/lib/libjpeg.62.dylib: mach-o, but wrong architecture
Trace/BPT trap

Snow LeopardでのMacPortsによると,”MacPortsでインストールされるバイナリのいくつかはユニバーサルバイナリで、それらのコマンドが別のライブラリを使用する際に、そのライブラリもユニバーサルライブラリである必要があるらしい。”というのが原因のようです.

そのため,上記ブログを参考にMacPortsでユニバーサルライブラリを以下のようにインストールします.

sudo port install freetype +universal
念のため以下のコマンドも実行
sudo port install jpeg +universal

プロキシ環境下でのMacPortsを使うための設定

プロキシ環境下でのMacPortsを使うためには以下のように設定する必要があります.

1.sudo vi /opt/local/etc/macports/sources.conf
  ・rsync://で始まる行を#でコメントアウト
  ・その下の行に以下の行を追加
   file:///opt/local/var/macports/sources/dports/ [default]

2.sudo vi /opt/local/etc/macports/macports.conf
  ・binpathで始まる行にsvnのディレクトリが含まれていることを確認
   ※コマンドラインから which svn を実行するとパスを見ることができます
  ・#(コメント)を外す

3.svnがプロキシを超えられるように設定
  ・一般にはホームディレクトリの .profile に
    export http_proxy=http://proxy server address:port number
   と記述するようですが,私の環境では上手く行かなかったので   
   ~/.subversion/servers のglobalセッションを以下のように記述
    [global]
    http-proxy-host = porxyホスト名
    http-proxy-port = proxyポート番号

4.svnでdportsを取得
  cd /opt/local/var/macports/sources
  sudo svn co http://svn.macports.org/repository/macports/trunk/dports

5.MacPortsの更新
  cd /opt/local/var/macports/sources/dports
  sudo portindex
  sudo port -f install macports

6.Port Treeの更新
  cd /opt/local/var/macports/sources/dports
  sudo svn update
  sudo portindex
  インストール済みのパッケージを更新する場合
  sudo port upgrade installed

7.パッケージの検索とインストール
  sudo port search gnuplot
  sudo port install gnuplot

8.fetchがプロキシを超えられるように設定
  sudo vi /opt/local/etc/macports/macports.conf で移動し,以下のように記述
  proxy_http  proxy server address:port number
  proxy_https  proxy server address:port number
  proxy_ftp   proxy server address:port number
  proxy_rsync proxy server address:port number