2012-09-26 9 views
5

Zainstalowałem dwa rubiny używając pik, ale nie zainstalowałem żadnych rubinów poza pik.Zainstaluj devkit dla zainstalowanych pików Rubiny

Kiedy wybrać Ruby z użyciem pik, a następnie spróbuj założyć devkit żadne pliki binarne są dodawane do wygenerowanego pliku config.yml:

# 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 
# 
--- 

próbowałem dodawanie binarne ciągu PIK do ścieżki, tak że config.yml ma

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

ale mam

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'. 

Czy muszę zainstalować ruby ​​o utside of pik, aby mieć pracę devkit?

Odpowiedz

2

Widzę, że to pytanie jest stare, ale wciąż nieodebrane. Twój post wspomina, że ​​zainstalowałeś wersje ruby ​​używając pik. Nie wiem, co robi pik pod kołdrą podczas instalowania ruby, ale zawsze używałem bezpośrednio Rubyinstallerów. Działają dobrze z pikiem, a ja zainstalowałem DevKit bez żadnego problemu. Uwaga ten bit z DevKit docs:

rubin dk.rb Init wygenerować plik config.yml który ma być używany w dalszej części tego kroku. Zainstalowane Rubiny zostaną tam wymienione (obecnie są wykrywane tylko te zainstalowane przez pakiet RubyInstaller).

+0

Dlaczego upadły? Bezpośrednio odpowiada na pytanie postawione przez OP na końcu postu, i to, w jaki sposób udało mi się dobrze połączyć pik i devkit. Zobacz stronę pomocy na temat downvoting [tutaj] (http://stackoverflow.com/help/privileges/vote-down) – BitMask777

Powiązane problemy