2020-08-15

houdini won't launch on Mac OSX

最近の Mac に Houdini (Apprentice) をインストールして、アイコンをダブルクリックしても、ぴょんぴょん跳ねるだけで起動しない場合の対処方法。



使用したバージョン: Houdini 18.0.532
関連する OS: 10.14/10.15

0. 初めに確認すること

Houdini ですべきこと・しないことを参照。

1. 診断ファイルを見てみる

以下、使用する Mac のホスト名が MacBook-Pro だと仮定する。

  1. License Administrator を起動し、View-> Diagnostic Information を実行、Save ボタンを押して内容を保存する。(ライセンス診断ファイルの生成)
  2. #1 で保存したファイルをテキストエディタで開き、17または18行目にある Server ip address: の行を確認する。ここに記述された IP アドレスが、以下のように 0.0.0.0 の場合、ライセンスサーバ(ローカル)を見に行けていない。
       Server ip address:                   0.0.0.0
       Reported host name:                  MacBook-Pro
        
  3. ターミナルシェルを開き、以下のコマンドを入力する。この際に使用している実際のホスト名に合わせてMacBook-Pro の部分を変更する。(コマンドラインツールの使用)
    $ echo 127.0.0.1 MacBook-Pro.local MacBook-Pro | sudo tee -a /etc/hosts
    この際に Administrator (root) のパスワードを要求されたら、そのパスワードを入力する。
  4. これで Houdini が起動するかどうか確認
    • しない場合は再起動してもう一度確認。いずれかで起動するはず。

2. hostname が一定しない場合

こちらのページの最初の問題への要領でホスト名を固定する。

3. サーバプロセス (sesinetd)が動いていない場合

以下のコマンドを実行。

sudo launchctl load -w /Library/LaunchDaemons/com.sidefx.sesinetd.plist

4. パスの定義時の注意

Windows ではパスは ; (セミコロン) を使って区切るが、MacOS と Linux では : (コロン) で区切る。プラグインを使用する場合などに、ネットで拾ったサンプルを自分の環境 (houdini.env) にコピーする場合、コロン (:) を使うこと。

Windows

PATH= "/Applications/redshift/bin;$PATH"
HOUDINI_PATH = "/Applications/redshift/redshift4houdini/20.0.547_arm64;&"
PXR_PLUGINPATH_NAME = "/Applications/redshift/redshift4solaris/20.0.547_arm64;&"

Mac および Linux

PATH= "/Applications/redshift/bin:$PATH"
HOUDINI_PATH = "/Applications/redshift/redshift4houdini/20.0.547_arm64:&"
PXR_PLUGINPATH_NAME = "/Applications/redshift/redshift4solaris/20.0.547_arm64:&"

HOUDINI_PATH の最後の & を忘れないこと。

リンク


最終更新: 2024-01-23

0 件のコメント:

コメントを投稿