2013-03-11 11 views
7

सुझाता है तो ओएस प्रकार पर निर्भर पैकेज के सुझाव फ़ील्ड में ifelse कथन करने का कोई तरीका है। उदाहरण के लिए installr पैकेज विंडोज उपयोगकर्ता के लिए अच्छा होगा और पैकेज से काफी संबंधित होगा लेकिन यह केवल विंडोज उपयोगकर्ताओं के लिए उपलब्ध है। इसका मतलब है कि मैक या लिनक्स उपयोगकर्ता के लिए सीआरएएन चेक में एक नोट उठाया जाएगा।यदि अन्यथा पैकेज विवरण

वर्तमान में मैं एक पैकेज है कि कुछ इस तरह दिखता है:

Package: awesomeR 
Type: Package 
Title: A collection of awesomeness 
Version: 0.1.2 
Date: 2013-02-18 
Author: Guy Smiley 
Maintainer: Guy <[email protected]> 
Description: it's pretty nifty 
License: GPL-2 
URL: http://crazyville 
LazyData: TRUE 
Depends: 
    R (>= 2.15) 
Suggests: 
    pander, 
    installr, 

शायद जवाब है या तो यह सुझाव (और नोट्स स्वीकार करते हैं) या नहीं है।

उत्तर

3

मुझे नहीं लगता कि आपको क्रैन चेक के लिए ओएस के अनुसार सूगस्ट के लिए विशेष स्विच की आवश्यकता है।

यदि यह किसी विशेष प्लेटफ़ॉर्म पर मौजूद नहीं है, तो यह इंस्टॉल नहीं होगा। मुझे लगता है कि ऐसा पैकेज सीआरएएन निर्भरताओं में भी नहीं होगा।

जहां तक ​​मेरा संबंध है - सुझाए गए पैकेज अतिरिक्त विकल्पों के संकेत देते हैं और उदाहरण और कार्यक्षमता का विस्तार करते हैं, लेकिन आपके पैकेज के लिए महत्वपूर्ण नहीं हैं और बहुत से उपयोगकर्ता उन्हें याद नहीं करेंगे ... लेकिन यहां तक ​​कि यदि कोई एक लिनक्स है या एमएसी उपयोगकर्ता, मुझे लगता है कि यह जानना अच्छा है कि सुझाए गए संकुल उपलब्ध हैं ... और यदि वे चाहते हैं कि वे इसे एक अलग मंच पर उपयोग कर सकें।

तो मेरा जवाब है - इसका सुझाव दें।

इसके अलावा मुझे लगता है कि हम किसी तरह पार मंच संकुल की दिशा में प्रयास करना चाहिए =)

+1

यह सवाल पैकेज विकास के बारे में था। मुझे सीआरएएन चेक पर नोट्स प्राप्त नहीं करना पसंद है। –

संबंधित मुद्दे