2009-05-12 2 views
3

내 우분투 컴퓨터에서 Ruby on Rails를 설정하려면 these instructions을 따르고 있습니다. 적어도 지금은 잡종을 사용할 계획입니다.우분투 : "레일을 로컬에서 또는 저장소에서 찾을 수 없습니다"

나는이 단계에 도달 :

 
Bulk updating Gem source index for: http://gems.rubyforge.org/ 
ERROR: could not find rails locally or in a repository 

내가 다음에 무엇을해야합니까 :

sudo gem install rails 

...이 메시지가?

+0

'보석 소스 list'의 출력은 무엇입니까? – Gareth

+0

gem -v의 출력은 무엇입니까? –

+0

도 방화벽 뒤에 있습니까? –

답변

3

, 다시 시도 --source 레일을 설치! 심각한 오류 일 수 있지만 이전 버전에서는 (약 1 년 전쯤에이 문제가 발생했습니다) 첫 번째 시도에서 문제가 발생했습니다. 다시 시도해 보면 결국 보석이 발견됩니다. 서버 성능과 관련이 있다고 생각합니다.

최근 버전의 rubygems를 사용하는 것이 좋습니다. 실제로 작동하지 않는 경우 .gem 파일을 직접 sourceforge에서 가져 와서 설치할 수 있습니다.

파일 rails-2.3.2.gem와 예를 들어

gem install rails-2.3.2 –local 
+0

일관성이 없다는 점에 대해이 지점을 두 번째로 원합니다. 나는 "가로장"이 특별한 종류의 복합 보석이라고 믿습니다. 어떤 이유에서든 activerecord, activesupport 등과 같은 별도의 부품을 설치하는 것은 결코 저에게는 실패하지 않지만 과거에는 (최신 RubyGems 1.3.1 이상에서는 그렇지 않았습니다) "레일"은 매우 까다로워서 보통 몇 번 시도해. –

+0

로컬로 설치하기위한 지침은 나를 더 끌어들일 것 같지만 레이크 버전이 충분히 새 것이 아니라고 알려 주며 업데이트하려고하면 "찾을 수 없습니다"라는 메시지가 나타납니다. –

+0

나는이 모든 것들을 수동으로 찾을 수 있다고 생각하지만, 나는 모든 것을위한 패키지 관리를 사용하려고 노력하고있다. 그리고 지금까지는 작동하지 않는다. –

4

먼저 보석을 업데이트하려고합니다. 최신 버전은 1.3.3입니다. 다음 중 한 가지 방법으로 우분투에서이 작업을 수행 할 수 있습니다 :

sudo gem install rubygems-update 
sudo update_rubygems 

또는

sudo gem install rubygems-update 
cd /var/lib/gems/1.8/gems/rubygems-update-* 
sudo ruby setup.rb 
+0

첫 번째 명령을 실행하면 다음과 같이 나타납니다. 보석 소스 색인을 대량으로 업데이트 중 : http : // gems.rubyforge.org/ 오류 : 로컬 또는 저장소에서 rubygems-update를 찾을 수 없습니다. –

+0

당신은 확실히 네트워크 문제가 있다고 생각합니다. 몇 주 전에 직장에서 우분투 상자를 만들 때 나는 매우 비슷한 행동을했습니다 ... –

+0

포트가 차단 되었습니까? 어떻게 문제를 해결할 수 있습니까? –

관련 문제