Tôi đang khám phá việc xây dựng một gói trên Windows 7 nhưng tôi gặp khó khăn khi chuyển sang giai đoạn nhắc lệnh. Các chủ đề sau dường như có cùng vấn đề mà tôi đang gặp phải nhưng vấn đề vẫn chưa được giải quyết:
Sự cố: Bất cứ khi nào tôi thử lệnh R CMD trong dấu nhắc lệnh (ví dụ: tôi đã thử R CMD cài đặt pkgName
,R cmd cài đặt pkgName
,Rcmd cài đặt pkgName
,TRONG tên pkg
là trình giữ chỗ cho gói thực tế đã được triển khai trên OS X Kiểm tra R CMD
và cũng được đăng trên CRAN, nơi tôi có nguồn được giải nén trong thư mục làm việc hiện tại), tôi nhận được thông báo lỗi sau:
'R' không được công nhận là lệnh nội bộ hoặc bên ngoài,
chương trình có thể hoạt động hoặc tập tin bó.
(Nếu tôi cố gắng sử dụng Rcmd cài đặt pkgName
lệnh, lỗi bắt đầu bằng 'Rcmd' không phải ...
. ) lưu ý rằng ngay cả khi tôi chỉ gõ vào dấu nhắc lệnh R
và nhấn enter, tôi gặp lỗi tương tự, vì vậy tôi thậm chí không thể hiển thị R ở đây, mặc dù nó vẫn mở tốt trong giao diện độc lập.
Tôi đã kiểm tra các hướng dẫn sau nhưng không thành công trong việc tìm ra vấn đề:
Điều ngay lập tức xuất hiện trong đầu là biến đường dẫn được đặt không chính xác trong Windows, nhưng điều đó (chưa) dẫn đến câu trả lời. Ví dụ: tôi đã kiểm tra ba lần các đường dẫn để đảm bảo chúng chính xác, bao gồm số phiên bản R, x64
Liệu nó có chính xác hay không, v.v.
Tôi nhận thấy đây là một vấn đề phức tạp cần chẩn đoán từ xa nhưng mọi ý kiến và đề xuất về cách giải quyết vấn đề này đều được đánh giá cao. Để tham khảo, đây là các bước tôi đã thực hiện để cố gắng giải quyết vấn đề này:
- Gỡ cài đặt R và Rtools
- Cài đặt phiên bản mới nhất R(2.15.0)
- Cài đặt Rtool215Phù hợp với phiên bản R 2.15.0
- Ban đầu tôi để Rtools chỉ định các biến đường dẫn (bật tùy chọn đó trong khi cài đặt). Sau khi sử dụng phương pháp này mà không thành công.
Tôi đã cập nhật biến đường dẫn trên máy tính của mình bằng đường dẫn sau:
C:\Rtools\bin C:\Tệp chương trình\R\R-2.15.0\bin\x64;
Tôi cũng đã thử chứa đường dẫn sau R CMD
(和 Rcmd
) (lưu ý rằng những đường dẫn này không dẫn đến bất kỳ thứ gì trên máy tính của tôi, vì vậy tôi đã thử thực thi có và không chỉ định chúng R CMD
/Rcmd
):
C:\Rtools\Perl\bin C:\Rtools\MinGW\bin;
Hãy thử thêm/xóa đường dẫn sau, đường dẫn này sẽ chuyển đến thư mục duy nhất khác hiển thị trong thư mục Rtools:
C:\Rtools\gcc-4.6.3;
Như đã đề cập, đã thử R CMD
Nhiều biến thể của lệnh.
- Tôi đã thử tất cả những điều này cách đây vài tháng khi cài đặt phiên bản R 2.14.1 và Rtools214, nhưng tôi gặp phải vấn đề tương tự.
Lưu ý: Tôi đã cài đặt Cygwin trước R và Rtools và tôi chưa cài đặt MikTeX (chưa).
- Bạn đã đóng dấu nhắc lệnh và mở một dấu nhắc lệnh mới sau khi điều chỉnh PATH chưa?
- Nhập lệnh tại dòng lệnh
PATH
và đảm bảo đường dẫn được cập nhật chính xác
- Hãy thử điều hướng đến thư mục lưu R.exe và chạy nó cục bộ --
cd C:\Chương trình...\bin\x64
, R.exe
.
- Đảm bảo bạn đang chạy từ dấu nhắc lệnh của Windows chứ không phải thiết bị đầu cuối Cygwin
- Nếu bạn có khoảng trắng sau dấu chấm phẩy trong PATH, bạn cần xóa nó:
/bin;C:/Chương trình...
. Hãy thử kết hợp điều này với giải pháp của Joshua.
Tôi là một lập trình viên xuất sắc, rất giỏi!