Ruby 在 Windows 中离线安装 gem
Ruby install gem offline in Windows
我需要在离线模式(没有互联网)的 Windows 中安装一些 Ruby gems。我从另一台 PC 下载了 gem 个文件。
只要gem不需要特定的选项(有--
),我直接执行gem install somegem --local
就可以了。
但是如果gem确实需要那些选项,那就麻烦了。比如我要安装sqlite3-1.3.10.gem
:
gem install sqlite3 --local -- --with-sqlite3-dir="c:\programs\sqlite"
这returns我一个错误:
ERROR: While executing gem ... (OptionParser::InvalidOption)
invalid option: --with-sqlite3-dir=c:\programs\sqlite
怎么了?
- ruby 2.2.2p95(2015-04-13 修订版 50295)[x64-mingw32]
- Rails 4.2.2
知道原因了。我 运行 Windows PowerShell
.
中的所有命令
现在我试着像往常一样做 cmd.exe
- 它确实奏效了。
仅举个例子,我是如何安装 sqlite3.gem
的:按照 的说明并执行命令:
gem install sqlite3-1.3.10.gem --local --platform=ruby -- '--with-sqlite3-dir="c:/programs/sqlite" --with-sqlite3-lib="c:/programs/sqlite/.libs" --with-sqlite3-include="c:/programs/sqlite"'
感谢您的评论,他们帮助更正了命令。
我需要在离线模式(没有互联网)的 Windows 中安装一些 Ruby gems。我从另一台 PC 下载了 gem 个文件。
只要gem不需要特定的选项(有--
),我直接执行gem install somegem --local
就可以了。
但是如果gem确实需要那些选项,那就麻烦了。比如我要安装sqlite3-1.3.10.gem
:
gem install sqlite3 --local -- --with-sqlite3-dir="c:\programs\sqlite"
这returns我一个错误:
ERROR: While executing gem ... (OptionParser::InvalidOption)
invalid option: --with-sqlite3-dir=c:\programs\sqlite
怎么了?
- ruby 2.2.2p95(2015-04-13 修订版 50295)[x64-mingw32]
- Rails 4.2.2
知道原因了。我 运行 Windows PowerShell
.
现在我试着像往常一样做 cmd.exe
- 它确实奏效了。
仅举个例子,我是如何安装 sqlite3.gem
的:按照 的说明并执行命令:
gem install sqlite3-1.3.10.gem --local --platform=ruby -- '--with-sqlite3-dir="c:/programs/sqlite" --with-sqlite3-lib="c:/programs/sqlite/.libs" --with-sqlite3-include="c:/programs/sqlite"'
感谢您的评论,他们帮助更正了命令。