Sau khi cài đặt các lệnh Dart như pub, không tìm thấy dart2js


16

Tôi đã cài đặt Dart theo hướng dẫn từ trang web chính thức ( https://www.dartlang.org/tools/debian.html ). Nói chính xác hơn:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https
# Get the Google Linux package signing key.
$ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
# Set up the location of the stable repository.
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
$ sudo apt-get update
$ sudo apt-get install dart

Cài đặt thành công, nhưng một thời gian sau tôi thấy rằng không có lệnh nào khác liên quan như pub, dart2js.

pub: command not found
dart2js: command not found

Chuyện gì vậy?

HĐH: Ubuntu 14.10

Câu trả lời:


20

Tôi không biết gì về Dart, nhưng tôi đã tải về deb và nhìn vào bên trong nó. Các tập tin bạn đang tìm kiếm được đặt tại /usr/lib/dart/bin/. Bạn đang nhận được "lệnh không tìm thấy" vì thư mục đó không có trong đó $PATH.

Bạn sẽ có thể chạy chúng bằng cách cung cấp đường dẫn đầy đủ:

/usr/lib/dart/bin/dart2js

Hoặc bạn có thể muốn thêm /usr/lib/dart/binvào $ PATH .


Cảm ơn, tôi đã cài đặt thủ công bằng cách sử dụng ~ / .profile :)
Timur Fayzrakhmanov 22/03/2015

1
Tôi quyết định, "quán rượu" hơi mơ hồ hoặc quá chung chung. Vì vậy, tôi đã tạo một liên kết thay vào đó, ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub - tôi có thể gọi nó là "quán rượu", điểm chính từ phía tôi ~/bin/utilđã có trong ĐƯỜNG của tôi.
sẽ vào

3

Một cách khác để sửa nó bằng symlink

sudo ln -s /usr/lib/dart/bin/pub /usr/bin/pub
sudo ln -s /usr/lib/dart/bin/dart2js /usr/bin/dart2js

1

Tôi biết là hơi muộn, nhưng tôi sẽ đặt nó để tham khảo trong tương lai Như @Eric đã đề cập, thư mục phi tiêu cần phải được thêm vào PATH của bạn.

Các bước này có thể được thực hiện để thêm / usr / lib / dart / bin vào PATH của bạn trên Ubuntu:

$ sudo nano .profile

Sau đó thêm dòng này vào tệp .profile của bạn:

export PATH=$PATH:/usr/lib/dart/bin

Sau đó, bạn cần tải lại tệp .profile của mình:

. ~/.profile
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.