2012-09-26 44 views
5

Tôi đã cài đặt hai hồng ngọc bằng pik, nhưng tôi chưa cài đặt bất kỳ hồng ngọc nào bên ngoài pik.Cài đặt devkit cho pik-ruby cài đặt

Khi tôi chọn một Ruby sử dụng pik, và sau đó cố gắng thiết lập devkit, không có mã nhị phân được thêm vào tập tin config.yml tạo:

# This configuration file contains the absolute path locations of all 
# installed Rubies to be enhanced to work with the DevKit. This config 
# file is generated by the 'ruby dk.rb init' step and may be modified 
# before running the 'ruby dk.rb install' step. To include any installed 
# Rubies that were not automagically discovered, simply add a line below 
# the triple hyphens with the absolute path to the Ruby root directory. 
# 
# Example: 
# 
# --- 
# - C:/ruby19trunk 
# - C:/ruby192dev 
# 
--- 

Tôi cố gắng thêm những chương trình trong vòng pik đến con đường, nên config.yml có

- C:/pik/rubies/ruby-1.9.2-p136 
- C:/Users/agrimm/.pik/rubies/JRuby-170preview1 

nhưng tôi nhận

bash-3.1$ ruby dk.rb install 
[INFO] Updating convenience notice gem override for 'C:/pik/rubies/ruby-1.9.2-p136' 
[INFO] Installing 'C:/pik/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/devkit.rb' 
[ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please 
install RubyGems and rerun 'ruby dk.rb install'. 

C:\DevKit>ruby dk.rb install 
[INFO] Skipping existing gem override for 'C:/pik/rubies/ruby-1.9.2-p136' 
[WARN] Skipping existing DevKit helper library for 'C:/pik/rubies/ruby-1.9.2-p136' 
[ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please 
install RubyGems and rerun 'ruby dk.rb install'. 

C:\DevKit>gem --version 
1.3.7 

C:\DevKit>echo %PATH% 
C:\pik\rubies\ruby-1.9.2-p136\bin;C:\Program Files (x86)\Parallels\Parallels Tools\Applications;C:\pik\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\DevKit\bin 

C:\DevKit>PATH=%PATH%;C:\Users\agrimm\.pik\rubies\JRuby-170preview1\bin 

C:\DevKit>echo %PATH% 
C:\pik\rubies\ruby-1.9.2-p136\bin;C:\Program Files (x86)\Parallels\Parallels Tools\Applications;C:\pik\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\DevKit\bin;C 
:\Users\agrimm\.pik\rubies\JRuby-170preview1\bin 

C:\DevKit>ruby dk.rb install 
[INFO] Skipping existing gem override for 'C:/pik/rubies/ruby-1.9.2-p136' 
[WARN] Skipping existing DevKit helper library for 'C:/pik/rubies/ruby-1.9.2-p136' 
[ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please 
install RubyGems and rerun 'ruby dk.rb install'. 

tôi có cần phải cài đặt một o ruby utside của pik để có công việc devkit?

Trả lời

2

Tôi thấy rằng câu hỏi này cũ, nhưng vẫn chưa được trả lời. Bài đăng của bạn đề cập đến bạn đã cài đặt các phiên bản ruby ​​bằng pik. Tôi không biết những gì pik không dưới nắp khi cài đặt ruby, nhưng tôi đã luôn luôn sử dụng Rubyinstallers trực tiếp. Họ đã làm việc tốt với pik, và tôi đã cài đặt DevKit mà không có vấn đề gì. Lưu ý chút này từ DevKit docs:

ruby ​​dk.rb init để tạo ra các tập tin config.yml sẽ được sử dụng sau này trong Bước này. Ruby được cài đặt của bạn sẽ được liệt kê ở đó (chỉ những cái được cài đặt bởi gói RubyInstaller mới được phát hiện).

+0

Tại sao lưu ý lại? Nó trực tiếp trả lời câu hỏi đặt ra bởi OP ở phần cuối của bài viết, và đó là cách tôi có pik và devkit để chơi tốt với nhau. Xem trang trợ giúp về downvoting [here] (http://stackoverflow.com/help/privileges/vote-down) – BitMask777

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