找不到有效的宝石' rails' (> = 0)在任何存储库中

时间:2015-06-15 13:39:03

标签: ruby-on-rails ruby gem

是否还有其他人花费更多时间与使用rails进行摔跤而不是实际编码?

一般来说,对于rails和编程来说是非常新的,所以如果这是一个非常简单的问题我会道歉。我不太了解这里有什么问题。

我升级到ruby 2.2.2并且在此过程中以某种方式丢失了rails。我不知道为什么。现在,每当我再次尝试加载它时,我都会得到以下结果:

 Could not find a valid gem 'rails' (>= 0) in any repository

我已尝试sudo gem install railsgem install rails同样的效果。我已经检查了类似的帖子hereherehereherehere,但效果不佳。

我该如何解决这个问题并继续前进?

Macbook pro 10.10.3 Ruby 2.2.2

Chases-MacBook-Pro:pinteresting Chase$ sudo gem install rails ERROR: Could not find a valid gem 'rails' (>= 0) in any repository Chases-MacBook-Pro:pinteresting Chase$ gem install rails ERROR: Could not find a valid gem 'rails' (>= 0) in any repository Chases-MacBook-Pro:pinteresting Chase$ bundle install -bash: bundle: command not found Chases-MacBook-Pro:pinteresting Chase$

修改

我在VPN背后,但这不应该有所作为,因为我已经多次检查了这一点,而且过去编码从来都不是问题。由于我住在中国,我必须经常使用VPN,但大多数编码网站都是开放的。

现在我系统地浏览每个解决方案并复制错误消息。

这是我在this link

做所有事情时发生的事情

ERROR: Could not find a valid gem 'rails' (>= 0) in any repository

1)railsinstaller.org =包已过期。没有超过10.6。那有关系吗?

2)where ruby? = -bash where: command not found

3)rvm gem install rails = Please note that rvm gem ... was removed, try gem install rails or rvm all do gem install rails instead. ( see: 'rvm usage' )

4)gem install rails = could not find a valid gem 'rails' (>= 0) in any repository.

5)rvm all do gem install rails 什么都没有它只是坐在那里似乎没有做任何事情。

6)curl -L https://get.rvm.io | bash -s stable --autolibs = enabled [--ruby] [--rails] [--trace] =一堆信息但没有动作。我在10分钟前打开了新的终端窗口,它仍然没有做任何事情。

7)curl -L https://get.rvm.io | bash -s stable --rails = installs rvm然后以相同的错误could not find a valid gem for rails

结束

8)gem sources -a https://rubygems.org =将网站添加到来源... idk,如果这会改变任何内容......

执行完所有上述步骤后没有变化

由于我知道rails不在我的计算机上,并且自从我执行了上述步骤后可能发生了一些变化,我只是将VPN设置为新设置并使用sudo gem install rails。这似乎已经安装了轨道和许多宝石,但是......

然后我运行rails -v并收到以下错误:

[!] There was an error parsing的Gemfile : no .<digit> floating literal anymore; put 0 before dot - gem 'rails', 3.2.11 ^ /Users/Chase/Desktop/pinteresting/Gemfile:4: syntax error, unexpected tINTEGER, expecting '('. Bundler cannot continue.

# from /Users/Chase/Desktop/pinteresting/Gemfile:4 # ------------------------------------------- #

  

gem&#39; rails&#39;,3.2.11    #gem&#39; sass-rails&#39;,&#39;〜&gt; 5.0&#39;    #-------------------------------------------`

2 个答案:

答案 0 :(得分:3)

我解决了同样的问题如下:

  

宝石源-a http://rubygems.org/

我认为原因是关于https。

答案 1 :(得分:1)

在尝试我之前列出的所有步骤后,我通过新设置连接到VPN。我使用的那个只通过我的浏览器路由VPN,但新的影响整个互联网连接。我认为这是最终允许我再次下载rails的原因。

下载rails之后,只需要弄乱Gemfile即可下载所有内容,瞧!