2010-12-30 33 views
8

Câu hỏi này đã được hỏi nhiều lần trước đây nhưng có vẻ như mọi người khác đang thử trên OS X. Tôi đang sử dụng Ubuntu.Không thể cài đặt đá quý

Đây là những gì tôi nhận được khi tôi cố gắng sudo gem install rails:

$ sudo gem install rails 
Successfully installed rails-3.0.3 
1 gem installed 
Installing ri documentation for rails-3.0.3... 
file 'lib' not found 
Installing RDoc documentation for rails-3.0.3... 
file 'lib' not found 

gì để tôi phải làm gì để có được nó để làm việc?

Tôi biết nó không làm việc vì điều này:

$ rails 
The program 'rails' is currently not installed. To run 'rails' please ask your administrator to install the package 'rails' 
+0

thuộc về superuser? Tuy nhiên, – jondavidjohn

Trả lời

1

Hóa ra tôi cần phải làm điều này:

sudo apt-get install ruby-dev build-essential 
+0

Ruby phải làm gì với việc không tìm kiếm các đường ray thực thi được cài đặt? –

3

Đó là làm việc, như được chỉ ra bởi dòng 1 gem installed.

Thông báo lỗi bạn nhận được là do tài liệu Rails sẽ không tạo ra - nhiều đá quý có vấn đề tương tự với tính năng tự động tạo tài liệu của chúng. Điều này sẽ không làm giảm chức năng của đá quý, và rất có thể bạn sẽ đi đến api.rubyonrails.org cho tài liệu.

Nếu quá trình cài đặt Rails thực sự thất bại, bạn sẽ thấy một cái gì đó dọc theo dòng (có thể khác nhau - ví dụ dưới đây là từ một phần mở rộng tự nhiên mà có thể khác nhau):

ERROR: Error installing rails: 

[stacktrace] 

Gem files will remain installed in /path/to/Ruby/Gems/1.8/gems/rails-3.0.3 for inspection. 
Results logged to /path/to/Ruby/Gems/1.8/gems/rails-3.0.3/ext/gem_make.out 

Nếu bạn kiểm tra gem list, Đường ray sẽ nằm trong danh sách.

+0

'rails' không được cài đặt. Xem chỉnh sửa của tôi. –

+0

Xem bản chỉnh sửa của tôi - bạn sẽ thấy thông báo lỗi hoàn toàn khác nếu cài đặt thất bại. Kiểm tra 'gem list' và xác nhận rằng Rails hiện diện ở đó - vấn đề có vẻ là với $ PATH của bạn hoặc các vấn đề liên quan khác nếu bạn không thể sử dụng lệnh dòng lệnh' rails'. – vonconrad

+0

Rails không hiển thị trong 'gem list'. Điều duy nhất có 'rake'. –

3

Hãy thử như sau:

$ ngọc môi trường

$ echo $ PATH

Đảm bảo rằng MỤC thực thi của bạn xuất hiện trong $ của bạn Biến PATH. Nếu không, hãy thêm nó vào các tệp khởi động shell của bạn. (eg. your .profile)

+4

. (Tối thiểu chiều dài bình luận của Stack Overflow là ngu ngốc.) –

1

Không ai trong số các giải pháp trên làm việc cho tôi. Cài đặt RubyGems mới nhất theo cách thủ công & sau đó cài đặt đường ray làm việc cho tôi.

2

Tôi đã giải quyết nó bằng cách cài đặt rdoc, như thế này. Tuy nhiên bạn đang ở trên Ubuntu và tôi đang trên Mac.

Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rails 
Fetching: i18n-0.6.0.gem (100%) 
Fetching: multi_json-1.1.0.gem (100%) 
Fetching: activesupport-3.2.1.gem (100%) 
... 
Installing RDoc documentation for rack-ssl-1.3.2... 
Installing RDoc documentation for railties-3.2.1... 
Installing RDoc documentation for bundler-1.0.22... 
Installing RDoc documentation for rails-3.2.1... 
file 'lib' not found 
Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rdoc 
Fetching: rdoc-3.12.gem (100%) 
Depending on your version of ruby, you may need to install ruby rdoc/ri data: 

<= 1.8.6 : unsupported 
= 1.8.7 : gem install rdoc-data; rdoc-data --install 
= 1.9.1 : gem install rdoc-data; rdoc-data --install 
>= 1.9.2 : nothing to do! Yay! 
Successfully installed rdoc-3.12 
1 gem installed 
Installing ri documentation for rdoc-3.12... 
Installing RDoc documentation for rdoc-3.12... 
Simon-Strandgaards-Mac-mini:Desktop neoneye$ 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... 
Simon-Strandgaards-Mac-mini:Desktop neoneye$ 
0

tôi đã nhận nó để làm việc bằng cách cài đặt nó với đường ray decl:

\ curl -L https://get.rvm.io | bash -s stable --rails

Các vấn đề liên quan