2015-02-05 10 views
5

में एक पैकेज लोड करने का प्रयास कर रहा है, मैं compat.jl पैकेज में bitrand() फ़ंक्शन का उपयोग करना चाहता हूं। यहां मैंने किया है:जूलिया

julia> Pkg.add("compat") 
INFO: Nothing to be done 

julia> using Compat 

julia> bitrand() 
ERROR: bitrand not defined 

julia> Pkg.update() 
INFO: Updating METADATA... 
INFO: Computing changes... 
INFO: No packages to install, update or remove 

julia> using Compat 

julia> bitrand() 
ERROR: bitrand not defined 

julia> Compat.bitrand() 
ERROR: bitrand not defined 

जानकारी के लिए, मैं Julia-0.3.2 का उपयोग कर रहा हूं। धन्यवाद!

संपादित

julia> Pkg.status() 
3 required packages: 
- Compat      0.2.10 
- Distributions     0.6.3 
- StatsBase      0.6.10 
3 additional packages: 
- ArrayViews     0.4.8 
- JSON       0.4.0 
- PDMats      0.3.1 

julia> Pkg.add("Compat") 
INFO: Nothing to be done 

julia> using Compat 

julia> bitrand() 
ERROR: bitrand not defined 
+0

पैकेज के नाम के लिए पूंजीकरण फ़र्क पड़ता है? मुझे लगता है कि यह करता है, यानी 'Pkg.add ("compat")' Pkg.add ("compat") ' –

+0

'Pkg.status()' क्या दिखाता है? –

+0

दो टिप्पणियों के जवाब में संपादन देखें। –

उत्तर

5

यह निश्चित रूप से Compat.jl v0.2.10 के साथ जूलिया v0.3.3 पर मेरे लिए काम करता है, तो आप निम्न कर सकते हैं:

  1. Pkg.rm("Compat")
  2. भागो readdir(Pkg.dir()) इसकी पुष्टि करने के लिए
  3. Pkg.update()
  4. Pkg.add("Compat") एक राजधानी सी के साथ
  5. बंद और फिर से खुला जूलिया, बस सुनिश्चित करने के
  6. using Compat
+0

बहुत अच्छा। 'bitrand()' गायब था और अब इस प्रक्रिया के बाद उपलब्ध है। (मेरा जूलियन संस्करण कुछ उबंटू पैकेजों द्वारा प्रदान की गई '0.3.5' है।) –

+0

वाह कितना जटिल है! यह वास्तव में काम करता है। आपका बहुत बहुत धन्यवाद! दूसरा समाधान था, जैसा कि @ माइकसैटसन ने इसके बजाय 'रैंडबूल()' का उपयोग करने के लिए कहा था। आपका बहुत बहुत धन्यवाद! –

+0

सिर्फ यह सुनिश्चित करना चाहता था कि यह 100% करना चाहता है: डी सुनने के लिए खुशी हुई। – IainDunning