senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. yumetodo (yumetodo@qiitadon.com)'s status on Monday, 13-Aug-2018 17:58:52 JST yumetodo yumetodo

    cmakeがlibuv-1.dll: cannot open shared object file: No such file or directoryなどと申してきたので原因を探った結果qt5をpacmanから入れることで解決した。
    ・・・いや、エラーメッセージ仕事しろや、libuv関係ないやんかい!

    In conversation Monday, 13-Aug-2018 17:58:52 JST from qiitadon.com permalink
    • せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Monday, 13-Aug-2018 18:06:08 JST せのお (妹尾 賢) せのお (妹尾 賢)
      in reply to
      おそらく,Qt5の依存関係にlibuvがあったので解決したのでしょう。例えば,シェルから `type libuv-1.dll` またはcmd.exeから `where libuv-1.dll` で存在場所を確認できます。
      Qt5は巨大なパッケージなので,無関係なライブラリーも大量にインストールされたはずです。
      libuvを自力でビルドして,libuv-1.dllの存在ディレクトリーをPATH変数に追加すれば,解決すると思います。
      In conversation Monday, 13-Aug-2018 18:06:08 JST permalink
    • yumetodo (yumetodo@qiitadon.com)'s status on Monday, 13-Aug-2018 18:08:47 JST yumetodo yumetodo
      in reply to
      • せのお (妹尾 賢)

      @senooken そうでもないんですね。
      問題自体は
      pacman -S mingw-w64-x86_64-qt5 mingw-w64-x86_64-qwt-qt5
      で解決しましたが、こちらdependency workerの様子。
      なおlddではqtなんて欠片も見えなかった・・・。
      libuvもqt5もcmake-guiも/mingw64/binにありました。
      https://qiitadon.com/media/rmG2bl7bPXloRzw0KTY

      In conversation Monday, 13-Aug-2018 18:08:47 JST permalink

      Attachments


      1. https://file.qiitadon.com/media_attachments/files/000/512/214/original/f93da51609cd7a0a.png
      せのお (妹尾 賢) likes this.
    • せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Monday, 13-Aug-2018 18:19:55 JST せのお (妹尾 賢) せのお (妹尾 賢)
      in reply to
      「そうでもないんですね。」という言葉の意味がよくわかりませんね…。
      libuvを単独でインストールしても根本的な解決にならないということでしょうか?qt5の依存関係にlibuvが入っていたので, `pacman -S mingw-w64-x86_64-qt5` で必要なランタイムとして一緒にlibuvがインストールされたので,解決されたと思っています。なので,libuvを単独で自分でソースコードからビルドすれば余計なものを入れなくても済んだのではないですかというコメントでした。
      In conversation Monday, 13-Aug-2018 18:19:55 JST permalink
    • yumetodo (yumetodo@qiitadon.com)'s status on Monday, 13-Aug-2018 18:21:00 JST yumetodo yumetodo
      in reply to
      • せのお (妹尾 賢)

      @senooken pacmanでlibuvを入れ直しても解決せず、そもそも入っていなかったqt5を入れることで解決、にもかかわらずエラーメッセージはlibuvがっておかしいやん、というのがそもそもの言いたいことでした。

      In conversation Monday, 13-Aug-2018 18:21:00 JST permalink
    • せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Monday, 13-Aug-2018 18:32:11 JST せのお (妹尾 賢) せのお (妹尾 賢)
      in reply to
      ありがとうございます。意味がわかりました。MSYS2上だけで動作させるには,.dllは不要なので,pacmanでlibuvを単独で入れた場合,libuv.soだけインストールされ,Windows用のlibuv.dllがインストールされなかったのだと思います。

      なので,自分でmingwでlibuvをコンパイルして,.dllをビルドすれば解決できたと思います。

      mingw-w64-x86_64-qt5はMinGW (Windows用)のパッケージなので,Windowsで動作するランタイム(.dll)が一緒にインストールされて解決したのでしょう。
      In conversation Monday, 13-Aug-2018 18:32:11 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.