LoginSignup
7

More than 5 years have passed since last update.

Unityのプロジェクトをjenkins先生に流したらファイルが無いと言われて、調べた結果

Posted at

現象

vuforia入りのUnityプロジェクトをビルドするジョブをjenkinsで作った

なにやら
ld: library not found for -lQCAR
とか言ってコケる

jenkins のワークスペース見たら、libQCAR.aなど一部のファイルサイズが0kbなっていた

ローカルmacでlsしたらなにやら@マークがついてる

結論

AssetStore経由でない .unitypackage に EA(Extended Attributes) がついてた

これが mac → git → mac(ビルドサーバー)と渡っていき、
ビルドサーバーで参照できなかった模様

対処

ローカル

  1. 該当するインポート済みのアセットを削除
  2. .unitypackageのEAをxattr -dコマンドで削除
  3. .unitypackageを再度インポート

リポジトリ

git経由でEAの更新の仕方がわからなかったので、gitリポジトリ作りなおした

ビルドサーバー

ワークスペースクリア

・・・わりと序盤だからよかったけど、しばらくしてからこの方法は厳しそう


参考:Macでlsした時のパーミッションにあるアットマークを消す。xattrコマンド。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7