2011-10-13 40 views
7

Tôi là người mới sử dụng Ruby và sử dụng Windows 7. Đó là một môi trường khác với những gì tôi thường sử dụng để tôi gặp vấn đề khi nhận một dự án đơn giản.Không thể cài đặt SQLITE3 với JRuby

Sau khi đọc một số hướng dẫn, có vẻ như JRuby là cách đơn giản nhất để thực hiện các cửa sổ mà tôi đã thực hiện. Bây giờ tôi đang cố gắng tạo một ứng dụng web từ đầu nhưng tôi đã nhầm lẫn về phương thức kiểu vỏ làm việc này.

Tôi đã tải xuống sqliste3.def, sqlite3.dll và sqlite3 mà tôi đã đặt trong: C: jruby-1.6.4> bin thư mục. Tuy nhiên, bây giờ tôi đang cố gắng để cài đặt sqlite nhưng không có avail. Thứ nhất, những gì tôi muốn biết là môi trường console nào được sử dụng để thực hiện điều này. Đây có phải là cmd hay IRB console?

Bất cứ khi nào tôi sử dụng cmd, dòng mặc định là c: \ users \ me> và tôi không biết liệu điều này có ảnh hưởng đến cách mọi thứ hoạt động không.

Bất cứ khi nào tôi thử cài đặt sqlite3 Tôi giả định rằng tôi cần phải đi:

c:\users\me>gem install sqlite3-ruby 

Tuy nhiên tôi không nhận được bất cứ nơi nào và nhận được lỗi sau:

WARNING:JRuby does not support native extensions or the 'mkmf' library very well 

Tôi đã nghe rất nhiều về những điều tốt đẹp về Ruby và tôi chỉ đơn giản là cố gắng xây dựng một trang web cơ bản với một biểu mẫu liên hệ nhưng dường như tôi đang gặp phải tất cả các vấn đề với quá trình cài đặt dự án và đơn giản là bắt đầu và chạy. Có bất kỳ hướng dẫn nào giải thích cách bắt đầu một dự án web với JRuby và Sqlite3 từ đầu không?

Trả lời

6

Khi cảnh báo đề xuất, sqlite3-ruby yêu cầu tiện ích mở rộng C gốc và nó không hoạt động tốt với JRuby.

Thay vào đó, bạn nên sử dụng activerecord-jdbcsqlite3-adapter.

https://rubygems.org/gems/activerecord-jdbcsqlite3-adapter

Xem https://github.com/jruby/activerecord-jdbc-adapter

+0

Cảm ơn bạn đã trả lời Banzaiman nhưng tôi vẫn đang gặp vấn đề. Tôi đã cài đặt adapter bằng cách đặt nó vào trong thư mục bin sau đó (c: \ users \ me> jruby -S cài đặt gem activerecord-jdbc-adapter) và nó mang lại cho tôi 1 gem được cài đặt. Nhưng sau đó khi tôi tiến hành cố gắng để cài đặt sqlite3 như trên nó không thành công trong cùng một cách một lần nữa. Tôi có làm điều gì sai? Coi từ nền Windows Tôi không quen với cách cài đặt tập tin này vì vậy có lẽ tôi không đặt chúng vào đúng chỗ hoặc sử dụng cmd đúng cách. – user942984

+0

Bạn đã thử 'activerecord-jdbcsqite3-adapter' chưa? Nó chỉ ra rằng những gì bạn muốn là đá quý 'jdbc-sqlite3', là một phụ thuộc của bộ điều hợp JDBC. – banzaiman

+0

Cảm ơn, tôi đã cài đặt này ngay bây giờ nhưng tôi vẫn còn bối rối như thế nào là điểm của Jruby nếu bây giờ tôi có thể đi và tạo người dùng> rails testapp mới. Tất cả các tệp đã được tạo nhưng làm cách nào để biết tệp đang hoạt động? Tôi đã thử jruby/máy chủ nhưng không có avail..Apologies cho điều này nhưng tôi đang tìm tất cả các cmd cách cài đặt những điều rất tối nghĩa, tôi nghĩ rằng toàn bộ các điểm cài đặt jRuby là để có một môi trường thiết lập – user942984

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