Project

General

Profile

バグ #801

lib/assets/tld_lib.ymlが見つからず起動できない

Added by Takaaki TSUJIMOTO over 3 years ago. Updated over 3 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

mikutter3.3.0 alpha1を起動しようとすると、以下のエラーが出て起動できません

/usr/lib/ruby/2.2.0/psych.rb:464:in `initialize': No such file or directory @ rb_sysopen - /opt/mikutter/lib/assets/tld_lib.yml (Errno::ENOENT)
        from /usr/lib/ruby/2.2.0/psych.rb:464:in `open'
        from /usr/lib/ruby/2.2.0/psych.rb:464:in `load_file'
        from /opt/mikutter/vendor/twitter-text/regex.rb:29:in `<class:Regex>'
        from /opt/mikutter/vendor/twitter-text/regex.rb:8:in `<module:Twitter>'
        from /opt/mikutter/vendor/twitter-text/regex.rb:3:in `<top (required)>'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /opt/mikutter/vendor/twitter-text.rb:21:in `block in <top (required)>'
        from /opt/mikutter/vendor/twitter-text.rb:20:in `each'
        from /opt/mikutter/vendor/twitter-text.rb:20:in `<top (required)>'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /opt/mikutter/core/mui/gtk_postbox.rb:9:in `<top (required)>'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /opt/mikutter/core/miquire.rb:98:in `miquire_original_require'
        from /opt/mikutter/core/miquire.rb:95:in `file_or_directory_require'
        from /opt/mikutter/core/miquire.rb:76:in `block in miquire'
        from /opt/mikutter/core/miquire.rb:75:in `each'
        from /opt/mikutter/core/miquire.rb:75:in `miquire'
        from /opt/mikutter/core/miquire.rb:18:in `miquire'
        from /opt/mikutter/core/mui/cairo_timeline.rb:9:in `<top (required)>'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /opt/mikutter/core/miquire.rb:98:in `miquire_original_require'
        from /opt/mikutter/core/miquire.rb:95:in `file_or_directory_require'
        from /opt/mikutter/core/miquire.rb:76:in `block in miquire'
        from /opt/mikutter/core/miquire.rb:75:in `each'
        from /opt/mikutter/core/miquire.rb:75:in `miquire'
        from /opt/mikutter/core/miquire.rb:18:in `miquire'
        from /opt/mikutter/core/mui/cairo_inner_tl.rb:3:in `<top (required)>'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /opt/mikutter/core/miquire.rb:98:in `miquire_original_require'
        from /opt/mikutter/core/miquire.rb:95:in `file_or_directory_require'
        from /opt/mikutter/core/miquire.rb:76:in `block in miquire'
        from /opt/mikutter/core/miquire.rb:75:in `each'
        from /opt/mikutter/core/miquire.rb:75:in `miquire'
        from /opt/mikutter/core/miquire.rb:18:in `miquire'
        from /opt/mikutter/core/plugin/gtk/gtk.rb:7:in `<top (required)>'
        from /opt/mikutter/core/miquire_plugin.rb:138:in `load'
        from /opt/mikutter/core/miquire_plugin.rb:138:in `load'
        from /opt/mikutter/core/miquire_plugin.rb:130:in `block in load'
        from /opt/mikutter/core/miquire_plugin.rb:127:in `each'
        from /opt/mikutter/core/miquire_plugin.rb:127:in `load'
        from /opt/mikutter/core/miquire_plugin.rb:130:in `block in load'
        from /opt/mikutter/core/miquire_plugin.rb:127:in `each'
        from /opt/mikutter/core/miquire_plugin.rb:127:in `load'
        from /opt/mikutter/core/miquire_plugin.rb:97:in `block in load_all'
        from /opt/mikutter/core/miquire_plugin.rb:37:in `block in each_spec'
        from /opt/mikutter/core/miquire_plugin.rb:32:in `each'
        from /opt/mikutter/core/miquire_plugin.rb:32:in `each'
        from /opt/mikutter/core/miquire_plugin.rb:35:in `each_spec'
        from /opt/mikutter/core/miquire_plugin.rb:95:in `load_all'
        from /opt/mikutter/core/boot/load_plugin.rb:10:in `<top (required)>'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from /opt/mikutter/core/miquire.rb:98:in `miquire_original_require'
        from /opt/mikutter/core/miquire.rb:95:in `file_or_directory_require'
        from /opt/mikutter/core/miquire.rb:76:in `block in miquire'
        from /opt/mikutter/core/miquire.rb:75:in `each'
        from /opt/mikutter/core/miquire.rb:75:in `miquire'
        from /opt/mikutter/core/miquire.rb:18:in `miquire'
        from /opt/mikutter/mikutter.rb:38:in `<main>'

https://github.com/twitter/twitter-text/blob/master/conformance/tld_lib.yml の同梱漏れかと思います

History

#1

Updated by toshi_a 初音 over 3 years ago

このファイル、mikutterに含めるべきものなんでしょうか。未だちゃんと調べられてませんが、内容とファイル名から察するに、Twitterが扱っているTDLのリストですよね。

RubyGemなどで入れるとこのファイルはちゃんと存在しています。また、Debianのパッケージでも少なくともこのファイルが存在しないことでクラッシュするということは無いようです。

https://twitter.com/dai_lxr/status/679563690610302976

Archは手元の環境でもあるので調査はしてみますが、今のところArch固有の問題ではないか、と思っています。

#2

Updated by Takaaki TSUJIMOTO over 3 years ago

gemのtwitter-textでインストールされるファイルなので、vendorディレクトリ以下にtwitter-textを同梱するのであれば必要だと思います。
$LOAD_PATHの最初の方にvendorディレクトリが設定されているので、自分でgemをインストールしてもvendor以下のtwitter-textが優先されて読み込まれてしまうはずです。

vendorディレクトリ以下にtwitter-textを同梱しないのであれば、別途twitter-textをインストールすることで解決できると思います。

#3

Updated by toshi_a 初音 over 3 years ago

これってもしかして、tarballの話ですか?

#4

Updated by toshi_a 初音 over 3 years ago

tarballがアレなのはこちらで再現出来たので修正して、3.3.0-alpha2としてリリースしておきました。

#5

Updated by Takaaki TSUJIMOTO over 3 years ago

tarballの話でした。ちゃんと書いてなくて申し訳ないです。
3.3.0-alpha2は動作確認できました。

#6

Updated by toshi_a 初音 over 3 years ago

  • Status changed from 新規 to 終了

Also available in: Atom PDF