2012-04-10 35 views
10

Rất muốn thử trình chỉnh sửa Yi, nhưng thật không may, nó vẫn không hoạt động trong khi cài đặt.Yi không cài đặt được

Trước tiên tôi nhận được:

> cabal install yi 
haskell-src-exts-1.13.0 failed during the configure step. The exception was: 
ExitFailure 1 
yi-0.6.5.0 depends on haskell-src-exts-1.13.0 which failed to install. 

sau đó khi tôi cố gắng để cài đặt haskell-src-exts Tôi đang bối rối bởi điều này:

setup: The program happy version >=1.17 is required but it could not be found. 
cabal: Error: some packages failed to install: 
haskell-src-exts-1.13.0 failed during the configure step. The exception was: 
ExitFailure 1 

cài đặt hạnh phúc cabal install happy (phiên bản 1.18.9 vào lúc đó) không giúp đỡ, vì nó vẫn tạo ra lỗi ở trên!

Tôi đang cố gắng thực hiện điều này trên ArchLinux. Ngoài ra, cài đặt Windows cũng không hoạt động.

Bất kỳ ý tưởng nào?

+0

Mọi thông tin hữu ích có thể có được khi chạy nó bằng '-v3'? –

Trả lời

17

cabal cài đặt chương trình thành ~/.cabal/bin (trên Unix; không có ý tưởng về Windows) nếu chúng chưa được cài đặt và không cảnh báo bạn thêm nó vào $PATH; nó cũng (trừ khi bạn có phiên bản chưa được phát hành mới nhất, được xây dựng từ repo của nó) không biết rằng nó đã làm như vậy, bởi vì nó chỉ theo dõi các thư viện, không thực thi được. Bạn sẽ cần phải tự thêm $HOME/.cabal/bin-$PATH của bạn để nó sẽ được tìm thấy

(chỉnh sửa được pedantic)

+0

Hm ... không hoạt động. Tôi có thể chạy 'happy' tốt từ giao diện điều khiển, nhưng cài đặt vẫn không thể tìm thấy nó. – drozzy

+0

Sau đó, chúng ta sẽ cần xem đầu ra '-v3' theo yêu cầu của @DanielFischer ở trên. – geekosaur

+0

@drozzy Bạn có nhớ 'export'' PATH' của bạn sao cho không chỉ vỏ của bạn có thể nhìn thấy nó? –

0

Leksah sử dụng Yi là một thành phần, hãy thử cài đặt leksah để thay thế. Tôi đã có thông báo lỗi tương tự tại một thời điểm, lỗi haskell-src-exts là do hết bộ nhớ. Khởi động lại máy tính của bạn, không có gì khác chạy ngoại trừ bảng điều khiển và thử lại.

1

Đây là những gì tôi đã làm để cài đặt Yi với GTK + dưới ArchLinux.

Trước tiên, tôi đã thử cabal install yi và tôi gặp lỗi tương tự như bạn.

Để giải quyết lỗi này, tôi cài đặt happy sử dụng lệnh này:

yaourt -S happy 

Sau đó, tôi đã nhận lỗi khác vì gói alex là cần thiết. Vì vậy, tôi đã cài đặt nó với:

yaourt -S alex 

Sau đó, tôi gặp một số lỗi do thiếu gói gtk2hs. Tôi đã cài đặt chúng với:

yaourt -S haskell-cairo haskell-glib haskell-gtk haskell-pango 

Cuối cùng, tôi đã có thể cài đặt Yi với:

cabal install yi -fvty -fpango 
5

On ubuntu Tôi đã cài đặt hạnh phúc sử dụng apt-get thay vì thông qua cabal, mà làm việc.

1

Tôi đã gặp vấn đề tương tự khi cài đặt hprotoc có phụ thuộc vào haskell-src-exts. Vấn đề tôi tin là tôi đang chạy lệnh sudo đang sửa đổi đường dẫn. Khi tôi thực hiện hành động được đề xuất trong Q & A sau, nó giải quyết vấn đề tìm kiếm hạnh phúc.

sudo changes PATH - why?

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