ruby – 执行gem时,未知命令

每当我输入一个gem命令,比如
gem "tilt"

要么

gem "mysql"

我收到此错误:

While executing gem ... <RuntimeError>
Unknown command tilt

当我运行gem list时,倾斜和mysql都显示在列表中,因此它们已安装.实际上,我在列表中的每个项目上都会出现此错误.可能是什么导致了这个?

解决方法

宝石不是骗你的,它们不是有效的宝石命令.

也许你让命令行与Bundler混淆了?例如,添加

gem "tilt"

到Gemfile并运行bundle install将安装倾斜.但Bundler使用自己的语法,而不是shell脚本.要直接使用gem二进制文件安装倾斜,您必须执行以下操作:

gem install tilt

运行gem帮助将为您提供gem的命令行参数列表.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...