Không thể cài đặt Ruby 2.2.0 với rbenv


1

Tôi đã cài đặt rbenv và ruby-build, tuy nhiên, tôi vẫn không thể cài đặt Ruby 2.2.0 bằng rbenv.

user@admin:~/.rbenv/plugins/ruby-build$ rbenv install 2.2.0
Usage: ruby-build [-kvp] <definition> <prefix>
       ruby-build --definitions

  -k/--keep        Do not remove source tree after installation
  -v/--verbose     Verbose mode: print compilation status to stdout
  -p/--patch       Apply a patch from stdin before building
  -4/--ipv4        Resolve names to IPv4 addresses only
  -6/--ipv6        Resolve names to IPv6 addresses only
  --definitions    List all built-in definitions

rbenv install --list thực sự sẽ cung cấp danh sách các phiên bản Ruby có sẵn.

Cũng không có lệnh như vậy --debug vì vậy tôi không thể nhìn vào nó

Cũng thế, type rbenv sẽ trở lại rbenv is hashed thay vì một chức năng. : /

Câu trả lời:


1

Tôi có cùng một vấn đề và tôi là do Linux mới tương đối của tôi ... Tôi đã cố gắng sử dụng trình quản lý gói với sudo apt-get install để thiết lập rbenv và ruby-build. Nó dường như hoạt động và tôi đã nhận được danh sách các phiên bản Ruby có thể cài đặt khi tôi chạy rbenv install -l Vì vậy, tôi nghĩ rằng tôi đã đi đúng hướng. Tuy nhiên, khi tôi gõ rbenv install 2.2.2 nó đã trở lại với việc sử dụng, giống như trong trường hợp của bạn. Nhưng khi tôi thực sự nhân bản kho git cho rbenv và sau đó là ruby-build, đó là khi tôi làm cho nó hoạt động.

I E. bạn sẽ cần phải làm theo các bước trên https://github.com/sstephenson/rbenv#installation https://github.com/sstephenson/ruby-build#installation để làm cho nó hoạt động. Nếu bạn gặp lỗi về thư mục bạn đang sao chép để không trống, hãy sử dụng rm ~/.rbenv/ -rf để xóa bất cứ thứ gì có trước khi bạn sao chép lại.

Xin lỗi nếu điều này không giúp ích gì cho tình huống của bạn nhưng đây là những gì tôi đã trải nghiệm nên tôi nghĩ tôi sẽ chia sẻ chỉ trong trường hợp nó có ích.


Dự án thay đổi ngôn ngữ nhưng dù sao cũng cảm ơn!
Rea G

Có, sử dụng bản sao nhân bản là cách duy nhất để xây dựng chính xác. Câu trả lời vững chắc :)
Dono

0

Tôi đã có cùng vấn đề y hệt.

Tôi đã kiểm tra ~/.bashrcvà không có export PATH="$HOME/.rbenv/bin:$PATH". Tôi đã chạy echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> .bashrc nhưng tôi đã có thư mục hiện tại sai, vì vậy shell đã tạo một .bashrc khác trong thư mục sai.

tôi đặt export PATH="$HOME/.rbenv/bin:$PATH" trong ~/bashrcsource .bashrc đã làm việc!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.