在Windows 7 x64上无法在任何源中找到linecache19-0.5.13。

3

我安装了Ruby,如果运行

ruby -v

我明白:

ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

如果我在我的应用程序目录中运行

rails server

输出:

←[31mCould not find multi_json-1.3.2 in any of the sources←[0m
←[33mRun `bundle install` to install missing gems.←[0m

运行中

bundle install

这个错误出现了:
Fetching source index for http://rubygems.org/
Could not find linecache19-0.5.13 in any of the sources

什么问题?

我认为这可能与 ruby-debug 有关。你使用的 ruby-debug 版本是什么?你能把你的 Gemfile 粘贴一下吗? - Aayush Kumar
还有,你用的Rails版本是什么? - Aayush Kumar
5个回答

5

看起来linecache19-0.5.13还没有发布。

根据rubygems.org,当前版本是0.5.12


3
感谢你提供 linecache19 代码库的 GitHub 链接。我在 Gemfile 中使用以下代码通过 bundler 安装所需的 gems:gem 'linecache19', '>= 0.5.13', :git => 'https://github.com/robmathews/linecache19-0.5.13.git'; gem 'ruby-debug-base19x', '>= 0.11.30.pre10'; gem 'ruby-debug-ide', '>= 0.4.17.beta14' - Anjan
1
所以我将其发布为linecache19-patched。现在你应该能够正常使用它了。我不再使用ruby 1.9.x(很久以前就转换了),也许有人想要这个gem? - Rob

2

根据用户user154184的回复,我使用以下命令使其正常工作。它基本上从rubyforge下载二进制gem文件并使用该二进制gem文件安装linecache19 gem。

> curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
> gem install linecache19-0.5.13.gem 

我认为这是最合适的解决方案,直到0.5.13被发布到rubygems.org(正如@Azolo所引用的)。 - Matthew Clark

1

1
运行 bundle update 解决了我的问题。

0

你是否在防火墙后面?

你能否通过运行"$ gem install linecache"来手动安装"linecache"?

如果两种方法都不起作用,请确保你可以使用"gem"访问互联网。请查看gem的"-p"选项。


我在win 7上,它输出:错误:无效选项:-p。请参见“gem --help”。 - Francesco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接