2008-12-20 33 views
7

Tôi đã tự hỏi liệu có ai đã chạy Nant thành công trên phiên bản Windows Vista 64 bit không. Nó tiếp tục thất bại vớiNant trên Windows Vista 64

set-props:.

[sysinfo] Thiết lập các thuộc hệ thống thông tin dưới sys *

BUILD FAILED

hữu tên 'sys.env.CommonProgramFiles (x86) là không hợp lệ.

+0

Tôi khá chắc chắn rằng tôi đã chạy tập lệnh nant trong vista64. Nhưng có thể bạn có thể tạo một tập lệnh rất nhỏ và không hiển thị ở đây, vì vậy chúng tôi có thể trả lời tại sao nó không chạy. – wimh

+0

Lặp lại các bước: 1. sử dụng NAnt 0.85 để tạo tệp đính kèm trong x64 Windows. 2. Thông báo lỗi ghi chú: "Thuộc tính tên 'sys.env.CommonProgramFiles (x86)' không hợp lệ." http://sourceforge.net/tracker/?func=detail&atid=402868&aid=1213185&group_id=31650 và bản hack từ Google Groups - https://groups.google.com/forum/?fromgroups#!topic/ccnet-user/iNwDd1Rheqs –

Trả lời

4

Có, nó hoạt động. NAnt theo mặc định được xây dựng cho 32-bit. Vì vậy, người ta phải nhớ để chạy điều này trong một dấu nhắc lệnh 32-bit hoặc PowerShell. Tôi chạy các tập lệnh NAnt ra khỏi chế độ PowerShell (x86) trên máy Vista 64, nhưng một dấu nhắc SDK (32-bit) cũng sẽ hoạt động.

2

Nó cũng đã làm việc tốt cho tôi. Tôi chạy như Scott nói trong một dấu nhắc lệnh 32bit.

Nó cũng có thể chỉ là một điều cụ thể mà bạn đang cố gắng nắm bắt mà nAnt không mong đợi.

0

Tôi đã sử dụng NAnt trên môi trường Windows 7 64 bit và đã phát hiện ra rằng để thực hiện (không cần sử dụng môi trường lệnh 32 bit) chỉ cần xóa tham chiếu trong tập lệnh NAnt của bạn sang sysinfo.

Tôi đã vượt qua các kịch bản xây dựng của chúng tôi và không thể thấy bất kỳ nhược điểm nào để xóa cài đặt này, vì tôi không thể chứng minh rằng tôi đang sử dụng kết quả của nó, ngoài việc đổ rất nhiều dữ liệu vào màn hình là vô giá trong quá trình gỡ lỗi !!

Hy vọng điều này sẽ hữu ích!

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