2012-02-06 33 views
7

Khi tôi cố gắng để cài đặt đường ray:gem install ray không cài đặt đường ray

[email protected]:/# gem install rails 
Successfully installed rails-3.2.1 
1 gem installed 
Installing ri documentation for rails-3.2.1... 
Installing RDoc documentation for rails-3.2.1... 

Nhưng khi tôi làm:

[email protected]:/# rails 
-bash: rails: command not found 

Tôi đã kiểm tra gem env và nó sẽ hiển thị:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.15 
    - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i686-linux] 
    - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: /usr/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-linux 
    - GEM PATHS: 
    - /usr/lib/ruby/gems/1.9.1 
    - /root/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

Ngoài ra, thư mục [email protected]:/usr/lib/ruby/gems/1.9.1/gems/rails-3.2.1# trống.

Bất kỳ ý tưởng nào về cách sửa lỗi này?

Trả lời

0

Trong một nỗ lực của cơn thịnh nộ bỏ thuốc lá, I:

  1. loại bỏ ruby ​​
  2. lấy ra viên ngọc

và biên dịch lại cả từ nguồn, và bây giờ gem install rails được đầy đủ hoạt động trở lại.

+0

chọn câu trả lời của bạn là chấp nhận. vì điều này dường như không thực sự giúp đỡ bất cứ ai trong tương lai, bạn thậm chí có thể bỏ phiếu để có câu hỏi bị xóa nếu bạn không cần nó. – greggreg

+0

Tôi gặp vấn đề tương tự. Tôi có thể thêm rằng trước khi có tình hình tương tự tôi đã chạy như sau: gem install rails -v 3.1.8 (tôi đã có đường ray 3.2.8 được cài đặt nhưng tôi cần đường ray 3.1 và tôi nghe nói rằng nó là ok để có cả hai). Sau khi sử dụng nó trong một thời gian, tôi quyết định gỡ bỏ nó vì vậy tôi chạy: gem cleanup (giữ đá quý cập nhật nhất và gỡ bỏ cài đặt những cái cũ).Vâng sau khi lệnh rails không hoạt động, cài đặt lại, điều tương tự. Tôi đang sử dụng rvm, vì vậy tôi đã làm "rvm repail all". Sau đó, lệnh gem không hoạt động tốt ("không tìm thấy"). Cài đặt rvm một lần nữa (từ github) ... Điều thú vị: Trạng thái Github: Cúp dịch vụ chính. –

0

Cố gắng cài đặt với:

sudo gem install rails 

Nếu bạn đang chạy RVM bạn có thể không có nó được cấu hình đúng.

+0

Tôi đã đăng nhập như tài khoản root – Bill

2

Điều này đã xảy ra với tôi sau khi tôi gỡ cài đặt phiên bản cũ của đường ray và nó cũng hỏi tôi có muốn xóa mã nhị phân không (mà tôi đã làm).

Các mới hơn đường ray nhị phân được ẩn dưới

/var/lib/gems/1.9.1/gems/railties-3.2.13/bin/rails 

(trên Ubuntu)

Vì vậy, tôi vừa tạo ra các liên kết tượng trưng (không chắc chắn nếu điều này có mặt tiêu cực ảnh hưởng đến nhưng có vẻ như để làm việc):

sudo ln -s /var/lib/gems/1.9.1/gems/railties-3.2.13/bin/rails /usr/local/bin 
0

kiểm RVM là một chức năng type rvm | head -1

5

Tôi đã gặp vấn đề tương tự sau khi chuyển sang phiên bản cũ hơn của Rails (3.2.16) từ 4.0.2.

Trong trường hợp của tôi, có vẻ như cần phải gỡ cài đặt hàng loạt - không chỉ là đá quý đường ray.

Đây là những gì tôi đã thực hiện:

gem uninstall rails # choose to remove all 
gem uninstall railties # choose to remove all 
gem install rails -v 3.2.16 
Các vấn đề liên quan