2013-04-14 39 views
7

Tôi đang sử dụng Windows 7 và muốn sử dụng http://hospice.io/. Điều này đòi hỏi đá quý Ruby librarian vì vậy tôi đã cài đặt ruby ​​2.0 bằng cách sử dụng http://rubyinstaller.org/ sau đó tải xuống RubyGems 1.8.25 từ http://rubyforge.org/frs/?group_id=126 và cập nhật (gem update --system). Tôi đã cài đặt librarian.Chạy đá quý ruby ​​trên Windows

ruby setup.rb 
gem install librarian 

Bây giờ tôi đang ở thư mục với hộp Vagrant của tôi và muốn làm lệnh librarian-chef nhưng tôi nhận

'librarian-chef' is not recognized as an internal or external command, operable program or batch file. 

Tôi đã thử nó khi chạy ruby ​​devkit/msys với kết quả tương tự. Bất kỳ đề xuất làm thế nào để chạy nó xin vui lòng? Tôi đoán có một vấn đề với PATH nhưng khi gem install hoạt động tại sao không librarian-chef cũng hoạt động?

gem env:

RubyGems Environment: 
    - RUBYGEMS VERSION: 2.0.3 
    - RUBY VERSION: 2.0.0 (2013-02-24 patchlevel 0) [x64-mingw32] 
    - INSTALLATION DIRECTORY: C:/bin/ruby/lib/ruby/gems/2.0.0 
    - RUBY EXECUTABLE: C:/bin/ruby/bin/ruby.exe 
    - EXECUTABLE DIRECTORY: C:/bin/ruby/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x64-mingw32 
    - GEM PATHS: 
    - C:/bin/ruby/lib/ruby/gems/2.0.0 
    - C:/Users/Andrew/.gem/ruby/2.0.0 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
+0

Tôi nghĩ bạn nên cập nhật phiên bản rubygems của bạn vì ruby ​​2 được hỗ trợ bởi rubygems 2 và lên –

+0

Tôi hiểu. Tôi cập nhật rubygems và thủ thư được cài đặt lại. Vẫn còn cùng một vấn đề. – A123321

+0

My librarian-chef' hoạt động và tôi cũng sử dụng RubyInstaller (với Ruby 1.9.3, tôi nhớ có vấn đề với Chef on Ruby 2.0 ...), sẽ xem cách PATH của tôi được tạo ra như thế nào. – cmur2

Trả lời

-1

Ngoài ra, có thể muốn thêm rằng tôi bắt đầu phát triển trên một máy tính Windows trở lại trong ruby ​​1.8.7 và thông qua ruby ​​1.9.3 và sau đó chuyển sang Ubuntu 12.04. Thời gian phát triển của tôi có thể giảm một nửa hoặc thậm chí là một phần tư. Tôi không biết nếu điều này đã thay đổi với Ruby 2+

Tôi khuyến khích bạn xem xét việc khởi động kép với Ubuntu, đầu tư nhỏ trong thiết lập sẽ giúp bạn tiết kiệm thời gian trong việc xử lý các cửa sổ hoạt động như linux và cung cấp cho bạn thêm lợi ích của việc thiết lập môi trường phát triển của bạn chính xác như nó sẽ được sản xuất nếu bạn sẽ chạy một cái gì đó như unicorn/nginx.

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