2

问题改写:

我可以将我的本地 Web 服务器配置为连接到公共互联网,以便我可以在本地测试我的 API 调用吗?

详细信息:(已编辑)

我仍在寻求这方面的帮助。我可以从许多 Google 搜索中收集到的内容似乎存在兼容性问题。有没有人在 Windows 机器上使用 gem Proxylocal ?由于您使用的是 Windows 机器,您是否需要执行任何额外的步骤才能使其正常工作?

我正在使用 Ruby on Rails 和 Heroku 进行部署。

我被指向 Pow ( pow.cx ),但这仅适用于 Mac。我正在运行 Windows 8。有人对我有什么建议吗?谢谢!

更新:

我无法安装 proxylocal gem。gem install proxylocal输入命令行提示符后,我收到以下错误:

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing proxylocal:
        ERROR: Failed to build gem native extension.

    C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile

make
generating decode-i386-mingw32.def
compiling decode.c
decode.c:3:24: fatal error: netinet/in.h: No such file or directory
compilation terminated.
make: *** [decode.o] Error 1


Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bert-1.1.6 for inspection.
Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bert-1.1.6/ext/bert/c/gem_make.out

这是 gem_make.out 的内容:

C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile

make
generating decode-i386-mingw32.def
compiling decode.c
decode.c:3:24: fatal error: netinet/in.h: No such file or directory
compilation terminated.
make: *** [decode.o] Error 1

有谁知道这里可能是什么问题?我在安装 gem 的路径中看不到任何空格,这对于很多人来说似乎是导致此错误的常见原因...

4

2 回答 2

2

你可以试试proxylocal gem

于 2013-07-25T19:02:55.127 回答
1

我遇到了同样的问题,但是我发现,这不是proxylocal的问题,是bert的问题,查看错误日志:

Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bert-1.1.6 for inspection.

这是因为通过 bert 分发,提供了 linux 头文件,在我的 Windows 系统上对其进行测试后,我在此处发布了相同的解决方案。请看看,让我知道,你是否能够解决它!

于 2014-02-05T08:53:03.100 回答