小编arm*_*6er的帖子

是否有 ESLint 规则来对齐赋值上的 `=`

我正在寻找一个将所有=任务对齐的规则。

像这样的事情将是积极的:

var foo       = 12;
var barfoo    = 21;
var barfoobar = 22;
Run Code Online (Sandbox Code Playgroud)

像这样的事情将是负面的:

var foo = 12;
var barfoobar = 21;
Run Code Online (Sandbox Code Playgroud)

Rubocop 有一条规则要求ForceEqualSignAlignment这样做。我想知道是否有类似的东西ESLint

eslint

5
推荐指数
1
解决办法
643
查看次数

LoadError - 无法打开共享对象文件 - 文件存在,但它说没有这样的文件

Ruby 提出来LoadErrors我不明白。它抱怨打开共享对象文件(当它存在时)。

irb(main):001:0> require 'openssl'
LoadError: libssl.so.1.0.0: cannot open shared object file: No such file or directory - /usr/lib/ruby/2.3.0/x86_64-linux/openssl.so
    from /usr/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/lib/ruby/2.3.0/openssl.rb:13:in `<top (required)>'
    from /usr/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
Run Code Online (Sandbox Code Playgroud)

ls /usr/lib/ruby/2.3.0/x86_64-linux/openssl.so
返回文件/usr/lib/ruby/2.3.0/x86_64-linux/openssl.so

加载路径:

irb(main):001:0> pp $LOAD_PATH
["/usr/lib/ruby/site_ruby/2.3.0",
 "/usr/lib/ruby/site_ruby/2.3.0/x86_64-linux",
 "/usr/lib/ruby/site_ruby",
 "/usr/lib/ruby/vendor_ruby/2.3.0",
 "/usr/lib/ruby/vendor_ruby/2.3.0/x86_64-linux",
 "/usr/lib/ruby/vendor_ruby",
 "/usr/lib/ruby/2.3.0",
 "/usr/lib/ruby/2.3.0/x86_64-linux"]
Run Code Online (Sandbox Code Playgroud)

另一个例子,rails安装了 gem 后,生成新项目失败,并显示以下LoadError.

/usr/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require': libcrypto.so.1.0.0: cannot open shared object file: No such file or directory - /usr/lib/ruby/2.3.0/x86_64-linux/digest/md5.so (LoadError)
Run Code Online (Sandbox Code Playgroud)

再次,执行操作ls /usr/lib/ruby/2.3.0/x86_64-linux/digest/md5.so …

ruby

2
推荐指数
1
解决办法
4246
查看次数

标签 统计

eslint ×1

ruby ×1