2015-09-27 17 views
6

Bực mình vì hư không, thanh công cụ Heroku của tôi luôn cố cập nhật bất cứ lúc nào tôi thực hiện lệnh Heroku. Điều này sẽ không được như vậy xấu nếu nó thực sự đã cập nhật nhưng không có vấn đề gì cho phép tôi cung cấp cho thư mục desination hoặc CMD tôi nhận được một lỗi Access is Denied.Cập nhật lên Heroku Toolbelt v4 bị Lỗi Truy cập Bị từ chối

Điều này làm cho việc thực thi lệnh với Heroku cực kỳ tốn thời gian vì nó luôn tải xuống bản cập nhật và không thành công trong việc thiết lập nút trước khi thực hiện lệnh mà tôi yêu cầu.

Dưới đây là ví dụ về lỗi trông như thế nào.

Installing Heroku Toolbelt v4... done. 
For more information on Toolbelt v4: https://github.com/heroku/heroku-cli 
Setting up node-v4.1.1... ▸ rename C:\Users\Anthony\.heroku\tmp\download110460667\file C:\Users\Anthony\.heroku\node-v4.1.1-windows-x86\bin\node.exe: Access is denied. 
error loading plugin commands 
error loading plugin topics 
error loading plugin commands 
+0

Bạn có thể sửa lỗi này không? Tôi chỉ gặp phải vấn đề này. –

+0

Chỉ cần chờ đợi đủ lâu và nó sẽ tự giải quyết. Ít nhất là tôi đã làm. Tôi vẫn không cảm thấy đây là một giải pháp thực sự vì vậy tôi không biết những gì để telly bạn. – SARose

Trả lời

8

Tôi đã sửa lỗi này bằng cách xóa thư mục Tên người dùng/.heroku và Tên người dùng/AppData/Local/heroku, (Thay thế "Tên người dùng" bằng tên người dùng của bạn) rồi chạy kết quả đăng nhập heroku trong cài đặt thành công của nút, sau đó có vẻ như để làm việc suôn sẻ (cho đến nay). Có thể xóa thư mục đầu tiên là không cần thiết - nhưng đó là những gì tôi đã làm trong mọi trường hợp.

Chúc may mắn

PS: Chạy trên Windows 8

+0

Cảm ơn một tấn .. bạn là một người tiết kiệm trực tiếp! –

0

Bạn chỉ có thể đổi tên hoặc xóa ứng dụng node.exe và chạy lại heroku.

+0

Đổi tên hoặc xóa node.exe đã không khắc phục được sự cố. – SARose

1

Cùng một vấn đề ở đây, trên Windows 7 64Bit. Để nó hoạt động bằng cách nào đó ...

Việc xóa các thư mục và chạy lại heroku không hoạt động đối với tôi, cũng như không đổi tên/xóa tệp node.exe. Gỡ cài đặt bản cài đặt node.js đã tồn tại và dọn dẹp PATH cũng không giúp ích gì. Cuối cùng tôi chỉnh sửa heroku.bat, thiết lập một PATH tối thiểu với không có gì nhưng ruby, Heroku và các bộ phận git, tức là

@SET PATH=%HEROKU_RUBY%;%HerokuPath%\bin;C:\Program Files (x86)\Git\cmd 

Nút hậu cài đặt đi ok và tôi có thể đăng nhập và sao chép một ứng dụng với cài đặt git đã tồn tại từ trước của tôi. Nó thậm chí còn tiếp tục hoạt động sau khi tôi hoàn nguyên tệp lô thành thông số PATH gốc.

Tôi không biết tại sao nó không hoạt động với PATH gốc của chúng tôi, vì không có bất thường như & ký hiệu và không cài đặt ruby ​​hoặc node.js cũ. Nhưng bây giờ nó hoạt động và tôi là một người cắm trại hạnh phúc :-)

0

Xóa thư mục 'Tên người dùng/AppData/Local/Heroku' và thử lại

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