Ruby gem build(带可执行文件)显示警告:bin / some_cmd不可执行

时间:2017-09-29 21:18:00

标签: ruby rubygems

为什么在构建具有可执行文件的ruby gem时会收到此警告?但是,当我安装gem时,可执行文件工作正常。

$ gem build mygem.gemspec
$ gem install mygem-0.1.0.gem
WARNING:  bin/rdiag is not executable
$ rdiag
===> WORKS FINE!!!

为什么我会收到警告?我之前创造了宝石,并且没有记得看到这个警告。

1 个答案:

答案 0 :(得分:1)

对我来说,这是因为该文件从未设置为可执行文件。如果您在bash终端中工作,则可以运行:

str

然后,下次运行build命令时,您将不再看到警告。这只是一个警告,而不是一个破坏者。