在这种情况下,您需要通过使用类似于gem install curb的命令告诉RubyGems在哪里找到这些头文件和库文件--platform = ruby - --with-curl-lib =“C:/ curl / bin “--with-curl-include =”C:/ curl / include“。
有没有办法用空格传递路径,如下面的命令?
gem install mysql2 --platform=ruby -- --with-mysql-dir="C:\Program Files\MySQL\MySQL Server 5.1"
说实话,我已经知道了答案:
gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:\Program Files\MySQL\MySQL Server 5.1"'
但我不知道管理它的确切规则。看来我可以在这些单引号中加入几个参数:
gem install mysql2 --platform=ruby -- '--with-mysql-lib="C:\Program Files\MySQL\MySQL Server 5.6\lib" --with-mysql-include="C:\Program Files\MySQL\MySQL Server 5.6\include"'
我不知道究竟是谁解析了这个命令行。