Làm thế nào để cài đặt flex?


13

Tôi đã thử sudo yum install flexnhưng tôi chỉ nhận được: Không có gói flex có sẵn. Tôi đang cố gắng cài đặt phần phụ thuộc này cho yara 1.6 để cài đặt jsunpack. Cảm ơn bạn vì sự giúp đỡ.


2
Tại sao bạn đang sử dụng yum? Tôi giả sử bạn đang sử dụng Ubuntu. Nếu không, xin vui lòng cho biết như vậy.
Phục hồi Monica - -

Vâng, tôi là, trời ơi, tôi thật ngốc nghếch, tôi chỉ mù quáng làm theo một bộ hướng dẫn. Không biết tôi chỉ có thể sử dụng sudo apt-get install tt xin lỗi !!
Tạm biệt. S

Câu trả lời:


18

Giả sử bạn đang sử dụng Ubuntu, bạn thường không nên cố gắng cài đặt các gói với yum. Nó được cung cấp cho các trường hợp rất đặc biệt. Thông thường, bạn nên cài đặt phần mềm với trình quản lý gói của Ubuntu, APT (sử dụng apt-gethoặc thay thế aptitude) hoặc với một trong các giao diện đồ họa của nó (như Trung tâm phần mềm Ubuntu hoặc Trình quản lý gói Synaptic ).

  • yumđược sử dụng chủ yếu trên các hệ thống dựa trên Red Hat (bao gồm Fedora, Red Hat Enterprise Linux và các dẫn xuất của chúng). Các lệnh trên là những gì bạn sử dụng thay thế. Công cụ cấp thấp hơn trên các hệ thống dựa trên Red Hat, để cài đặt gói từ tệp gói cụ thể, là rpm. dpkg(hoặc giao diện đồ họa của nó, gdebi) nên được sử dụng cho mục đích này trên Ubuntu. dpkgcài đặt .debcác gói - nếu bạn thấy bạn thực sự cần phải cài đặt một .rpmgói, bạn nên sử dụng alienđể tạo một .debgói từ nó và cài đặt gói đó.

  • Xem Cài đặt phần mềm để biết thêm thông tin.

Trong tình huống cụ thể này, bạn có thể cài đặt flexbằng cách nhấp vào đây:

  • Cài đặt qua trung tâm phần mềm

Hoặc bạn có thể cài đặt nó bằng cách chạy các lệnh sau:

sudo apt-get update
sudo apt-get install flex

Lệnh đầu tiên cập nhật thông tin về các gói có sẵn trong phiên bản nào và từ nguồn phần mềm nào. Bạn nên chạy nó trước khi cài đặt hoặc nâng cấp các gói từ dòng lệnh. Trong khi đó, yumsẽ luôn tìm nạp thông tin này trước khi thử cài đặt (tiện dụng, nhưng cũng mất nhiều thời gian hơn mức cần thiết nếu bạn chạy một số yumlệnh trong một thời gian ngắn), sudo apt-get install ...không lấy thông tin này.

Nếu bạn không chạy sudo apt-get updatetrước và bạn không chạy nó trong một thời gian, bạn có thể sẽ nhận được một phiên bản cũ của gói, cố gắng tìm nạp một phiên bản cũ đến mức nó không còn nữa hoặc nhận được một phiên bản không còn hoạt động đúng với các gói khác mà bạn đã cài đặt.


2

Bạn có thể thử cài đặt Aptitude bằng cách nhập sudo apt-get install aptitude(nếu bạn chưa có nó) và sau đó nhập sudo aptitude search flex.

Nếu nó định vị gói làm sudo aptitude install flex.

Bằng cách này là một chút rút ra từ imwrng của cách, nhưng điều này cho phép bạn duyệt các gói có sẵn khác cho flex.


apt-cache search flexlàm điều tương tự, bạn sẽ không cần phải cài đặt năng khiếu.
Thomas Ward

2

Bạn (theo nhận xét của tôi xuất hiện trước câu trả lời của iwrng) bằng cách sử dụng các lệnh cho bản phân phối Linux sai. Ubuntu, giống như Debian sử dụng apt(Công cụ gói nâng cao) để cài đặt và quản lý ứng dụng. Vui lòng sử dụng sudo apt-get update, theo sau sudo apt-get install flexvà sử dụng sudo apt-get installpackagenamecho tất cả các bước cài đặt khác trong hướng dẫn của bạn.


2

bạn nên gõ như sudo apt-get install flexđể cài đặt nó. hoặc Nếu bạn muốn tiếp cận đồ họa bằng Trung tâm phần mềmCài đặt qua trung tâm phần mềm


Ôi chà .. Tôi không thể tin rằng tôi thậm chí không nghĩ đến việc thử điều này ... haha ​​cảm ơn bạn!
Tạm biệt. S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.