मैं आर पैकेज बना रहा हूं। हाल ही में, मैंने आर/allFunctions.R में कई कार्यों को हटा दिया और नाम बदल दिया। मैं पहले स्वचालित रूप से NAMESPACE अद्यतन करने के लिए सक्षम किया गया था, लेकिन किसी कारण से, मैं अब नहीं पा रहा हूँ, और कुछ त्रुटियाँ प्राप्त इस प्रकार है:बिल्डिंग आर पैकेज त्रुटि: निर्यात के रूप में सूचीबद्ध ऑब्जेक्ट्स, लेकिन नामस्थान में मौजूद नहीं हैं
library(packageName)
library(roxygen2)
library(devtools)
install()
ERROR: loading failed
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/packageName’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/packageName’
Error: Command failed (1)
document()
Updating packageName documentation
Loading packageName
Warning message:
In setup_ns_exports(pkg, export_all) :
Objects listed as exports, but not present in namespace: functionOne, functionTwo
मुझे लगता है कि स्पष्ट रूप से मैं कुछ वस्तुओं है कि नाम स्थान में मौजूद नहीं हैं है जो निर्यात के रूप में सूचीबद्ध हैं। हालांकि, मैंने allFunctions.R फ़ाइल में सभी @export को हटा दिया। मैं NAMESPACE में देखता हूं कि कुछ नए नामित फ़ंक्शन नाम नहीं हैं, और कुछ पुराने (नाम से) फ़ंक्शन नाम अभी भी वहां हैं। मैं इसे हाथ से बदल सकता हूं, लेकिन मुझे पता है कि यह खतरनाक है, और उन गरीब तकनीकों से बचना चाहता हूं।
यदि आपके कोई विचार हैं, तो कृपया मुझे बताएं! धन्यवाद।
धन्यवाद @ रिचर्डस्क्रिवन। मैं निर्माण ("../ PackageName") की कोशिश की, और निम्न त्रुटि मिला: namespaceExport में –
त्रुटि (एनएस, निर्यात): अपरिभाषित निर्यात: functionOne, functionTwo त्रुटि: लोड करना विफल हुआ निष्पादन रुका त्रुटि: लोड करना विफल हुआ * हटा रहा है '/ निजी/var/फ़ोल्डर्स/vn/lhzbs8ds6xbg965nnfcj6ftm0000gn/टी/RtmpK8kfl1/Rinst839556135808/पैकेजनाम' ---------------------------- ------- त्रुटि: पैकेज स्थापना विफल त्रुटि: कमांड विफल हुआ (1) –
नामस्थान फ़ाइल हटाएं और roxygen इसे – rawr