2013-01-02 30 views
5

Hiện tại tôi đang cố cài đặt đường ray trên Haiku R1 aplha 4 OS.Lỗi khi cài đặt đường ray: Lỗi khi xây dựng tiện ích mở rộng gốc (-Wl insilde ld call)

Tôi phải cảnh báo bạn rằng tôi cũng rất mới với Haiku và ruby. Tôi đã không tìm thấy bài đăng có vấn đề tương tự và tôi rất tiếc nếu tôi sai và chủ đề đó đã tồn tại.

bước:

  1. Tôi đã cài đặt ruby ​​1.9.1 với haikuporter
  2. Sau đó thực hiện cập nhật đá quý --system // Mọi thứ dường như ti ổn
  3. Cuối cùng gem install ray

Đầu ra:

Fetching ...

Fetching bla bla bla

Fetching: json-1.7.6.gem (100%)

Building native extensions. This could take a while...

ERROR: Error installing rails: ERROR: Failed to build gem native extension.

/boot/common/bin/ruby extconf.rb 

creating Makefile

make gcc -I. -I/boot/common/include/ruby-1.9.1/i586-haiku -I/boot/common/include/ruby-> 1.9.1/ruby/backward -I/boot/common/include/ruby-1.9.1 -I. -DJSON_GENERATOR -O2 -g -Wall -Wno-parentheses -O3 -Wall -O0 -ggdb -o generator.o -c generator.c

ld -shared -o generator.so generator.o -L. -L/boot/common/lib -Wl,-R/boot/common/lib -L. -L/boot/develop/lib/x86 -lroot -L/boot/common/lib

ld: unrecognized option '-Wl,-R/boot/common/lib' ld: use the --help option for usage information

make: *** [generator.so] Error 1

Tôi đã điều tra tại đây. Tùy chọn -Wl được sử dụng khi chúng ta muốn gọi trình liên kết gián tiếp (ví dụ từ cuộc gọi gcc).

ld không có -Wl, do đó, có vẻ như lỗi là hiển nhiên - chúng tôi không cần -Wl bên trong cuộc gọi ld.

Sau đó, tôi tự hỏi "Ok, bạn có giải pháp khả thi - chỉ để xóa -Wl này, nhưng vị trí của tập lệnh này?" Tôi không có ý tưởng nơi để tìm = (

Ngoài vấn đề có thể không rõ ràng và tôi nên làm smth phức tạp (bao gồm cả múa nghi lễ)

Vì vậy, tôi đã tìm ra rằng tôi cần được giúp đỡ với điều này, nếu không tôi sẽ dành cả cuộc đời ngồi với khuôn mặt thông minh ở phía trước màn hình

Xin vui lòng, bất cứ đề nghị ở đâu tôi đã sai

+1

Đây có phải là vẫn còn một vấn đề? Cổng Ruby của Haiku trên hình ảnh hàng đêm được cải thiện nhiều. – waddlesplash

+0

tôi nghĩ bạn nên thử cài đặt đá quý tinh khiết json (https://rubygems.org/gems/json_pure) – Kushal

Trả lời

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