পড ইনস্টল -বাশ: পড: কমান্ড পাওয়া যায় নি


223

আমি ইনস্টল pod কিছুক্ষণ আগে । যাইহোক, এটা কাজ করা বন্ধ করে তাই আমি মাধ্যমে কাজ করছি এই আবার।

যাইহোক, আমি প্রায় সঙ্গে সঙ্গে এখানে একটি সমস্যা মধ্যে চালিত:

pod install
-bash: pod: command not found

কোনও পরামর্শ কেন এমনটি হয়েছিল?

উত্তর:


426

ঠিক আছে, সমস্যাটি খুঁজে পেয়েছি। আমি কিছুক্ষণ আগে রুবিকে আপগ্রেড করেছি এবং পুরো রত্নকে ধরিয়ে দিয়েছি। সমাধান:

sudo gem install cocoapods

5
যদি ত্রুটি ইনস্টল cocoapods আপনার জন্য কাজ "$ sudo দ্বারা মণি cocoapods ইনস্টল করুন" নয়: activesupport রুবি সংস্করণ প্রয়োজন> = 2.2.2 তারপর এই উত্তর দেখার stackoverflow.com/questions/32871329/...
মার্টিন Belcher - AtWrk

5
এখানে সুডোর দরকার কেন? সুডোর সাথে ইনস্টল করা কি খারাপ অভ্যাস নয়?
বিক্রমভি

1
হ্যাঁ, আপনাকে সুডো ব্যবহার করতে হবে না , নীচে stackoverflow.com/a/47333482/1158376 দেখুন
আর্নসন

90

ওএস এক্স 10.11 এ কোকোপড ইনস্টল করা হচ্ছে

এই নির্দেশাবলী সমস্ত বিটা এবং এল ক্যাপিটানের চূড়ান্ত প্রকাশের বিষয়ে পরীক্ষা করা হয়েছিল।

কাস্টম জেমহোম

আপনি যখন উপরের ত্রুটিটি গ্রহণ করছেন তখন এটি সমাধান

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2

আমার পক্ষে কাজ করেনি। যখন আমি "রত্ন ইনস্টল কোকোপডস" চেষ্টা করি তখন আমি ত্রুটি পাই "অ্যাক্টিভাসপোর্টে রুবি সংস্করণ> = 2.2.2 প্রয়োজন।"
Zvi

52

রত্ন ইনস্টল করার পরে আপনাকে টার্মিনাল পুনরায় চালু করতে হবে। অথবা ঠিক করার জন্য আপনি কেবল একটি নতুন ট্যাব টার্মিনাল খুলতে পারেন।


2
আমি এটি করেছিলাম তবে কিছুই পরিবর্তন হয়নি এখনও এটি আমার পড কমান্ডকে স্বীকৃতি দেয় না আমি কোকোপড ইনস্টল করেছি
নিকুল

3
বিকল্পভাবে, আপনি কল করতে পারেন . ~/.profileযা আপনার রুবি এনভিটি আবার সেটআপ করবে।
ইঙ্ক্রাশ

50

এই পদক্ষেপটি যথাযথ কাজ করছে।

POD ইনস্টল করুন

[1] টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo gem install cocoapods

রত্নটি সিস্টেম লাইব্রেরির অভ্যন্তরে রুবিতে ইনস্টল হবে। অথবা 10.11 ম্যাক ওএসএক্স এল ক্যাপিটান চেষ্টা করে টাইপ করুন:

sudo gem install -n /usr/local/bin cocoapods

যদি কোনও ত্রুটি থাকে "অ্যাক্টিভসপোর্টের জন্য রুবি সংস্করণ> = 2.xx প্রয়োজন", তবে টার্মিনালে টাইপ করে সর্বশেষতম সক্রিয় সমর্থন ইনস্টল করুন।

sudo gem install activesupport -v 4.2.6

[২] ইনস্টলেশন করার পরে, প্রচুর বার্তা আসবে, সেগুলি পড়ুন এবং যদি কোনও ত্রুটি পাওয়া যায় না, তবে এর অর্থ কোকোপডগুলি ইনস্টলেশন সম্পন্ন হয়েছে। এর পরে, আপনাকে কোকোপডস মাস্টার রেপো সেটআপ করতে হবে। টার্মিনাল টাইপ করুন:

pod setup

এবং অপেক্ষা করুন এটি মাস্টার রেপো ডাউনলোড করবে। আকারটি খুব বড় (ডিসেম্বর 2016 এ 370.0MB)। সুতরাং এটি একটি সময় হতে পারে। আপনি ক্রিয়াকলাপ এবং গোটো নেটওয়ার্ক ট্যাব খোলার মাধ্যমে ডাউনলোডটি ট্র্যাক করতে এবং গিট-রিমোট-https অনুসন্ধান করতে পারেন। বিকল্পভাবে আপনি কমান্ডটিতে ভার্বোজ যুক্ত করার চেষ্টা করতে পারেন:

pod setup --verbose

[3] একবার হয়ে গেলে এটি "সেটআপ সম্পূর্ণ" আউটপুট আসবে এবং আপনি আপনার এক্সকোড প্রকল্পটি তৈরি করতে এবং এটি সংরক্ষণ করতে পারবেন।

[4] তারপরে টার্মিনাল সিডিতে "আপনার এক্সকোড প্রকল্পের রুট ডিরেক্টরিতে" (যেখানে আপনার .xcodeproj ফাইলটি থাকে) টাইপ করুন:

pod init

[5] তারপরে টার্মিনালে টাইপ করে আপনার প্রকল্পের পডফিলটি খুলুন:

open -a Xcode Podfile

[]] আপনার পোডফাইলে পাঠ্য মোডে উন্মুক্ত হবে। প্রাথমিকভাবে সেখানে কিছু ডিফল্ট কমান্ড থাকবে। আপনি এখানে আপনার প্রকল্পের নির্ভরতা যুক্ত করেছেন। উদাহরণস্বরূপ, পডফাইলে টাইপ করুন

/****** These are Third party pods names ******/
pod 'OpenSSL-Universal'
pod 'IQKeyboardManager'
pod 'FTPopOverMenu'
pod 'TYMActivityIndicatorView'
pod 'SCSkypeActivityIndicatorView'
pod 'Google/SignIn'
pod 'UPStackMenu'

(এটি আপনার প্রকল্পে লাইব্রেরি যুক্ত করার উদাহরণ হিসাবে)।

আপনি যখন পডফাইলে সম্পাদনা শেষ করেন, এটি সংরক্ষণ করুন এবং এক্সকোডটি বন্ধ করুন।

[]] তারপরে টার্মিনালে টাইপ করে আপনার প্রকল্পে শুঁটি ইনস্টল করুন:

pod install

আপনার প্রকল্পের জন্য আপনি কতগুলি লাইব্রেরি আপনার পডফাইলে যুক্ত করেছেন তার উপর নির্ভর করে এটি শেষ করার সময়টি পরিবর্তিত হয়। একবার সম্পূর্ণ হয়ে গেলে, সেখানে একটি বার্তা উপস্থিত থাকবে says

"পড ইনস্টলেশন সমাপ্ত! পডফিল এবং এক্স মোট পোড ইনস্টল করা থেকে এক্স নির্ভরতা রয়েছে" "



13

আমার একই সমস্যা ছিল, রুবি 2 দিয়ে মাউন্টেন সিংহটি ইনস্টল করা হয়েছে এবং এটি সিস্টেম রুবির পরিবর্তে ব্যবহৃত হয়েছে।

পূর্বে আমি PATH=/usr/local/bin:$PATHআমার নিজের সাথে যুক্ত ~/.bash_profileজিনিসগুলি ইনস্টল করার বিষয়টি নিশ্চিত করার উপায় হিসাবে যুক্ত করেছিhomebrew রুবি ২ সহ আরও সিস্টেম-ইনস্টলড বাইনারিগুলির চেয়ে প্রাধান্য ।

যাইহোক, এই ক্ষেত্রে আমি লক্ষ করেছি যে কোকোপডগুলি তাদের 'পড' বাইনারি ইনস্টল করবে /usr/local/bin বরং এতে নয় in/usr/local/Cellar/ruby/2.0.0-p247/bin/

তাই আমার PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ .bash_ প্রোফাইলে আমি যুক্ত করেছি এবং এখন কোকোপডগুলি একটি কবজির মতো কাজ করছে।


আমার এই পাথ ফাইলটি নেই যা আমি অনুসরণ করতে পারি?
নিকুল

আমি নিশ্চিত যে আপনার একটি .বাশ_প্রোফাইল থাকা উচিত, আপনি সাধারণত কারণটির কারণে এটি দেখতে পারবেন না। ফাইল নামের সামনে। প্রথমে cdআপনার টার্মিনালে কোনও সমতল আপনার বাড়িতে ফিরে যেতে যেতে dir অনুসরণ করে ls -a, আপনার বাশ_প্রোফাইল সহ আপনার সমস্ত ফাইল দেখতে হবে
gterzian

1
টিপ দেওয়ার জন্য ধন্যবাদ। আমি পোডকে এক্সিকিউটেবলকে / ইউএসআর / লোকাল / বিনের সাথে সংযুক্ত করেছিলাম, এখন প্রতিটি বিষয় ঠিক আছে বলে মনে হচ্ছে।
ডেভিড

1
রুবি সংস্করণটিকে PATH এ হার্ডকোড করা আদর্শ নয়। : কিভাবে এই জেনেরিক করার পক্ষে এই উত্তরটি দেখুন stackoverflow.com/a/14138490/1531256
codingFriend1

10

এটা চেষ্টা কর:

sudo gem install cocoapods -V

এবং আপনাকে অবশ্যই এটি ব্যবহার করে রত্নটিকে সর্বশেষতম রিলিজে আপডেট করতে হবে:

sudo gem update --system 

আপনি যদি দ্রুত প্রতিক্রিয়া উপভোগ করতে চান :)


8

টার্মিনালে "sudo" দিয়ে কোকো পোডের ইনস্টলেশন চালানো ভাল better অন্য ক্ষেত্রে আমি একটি ত্রুটি পাচ্ছি: "আপনার কাছে / লাইব্রেরি / রুবি / জিমেস / ২.০.০ ডিরেক্টরি লেখার অনুমতি নেই।"

সুতরাং সমাধানটি হ'ল:

sudo gem install cocoapods

8

চেষ্টা করুন: rbenv global system এবং তারপর sudo gem install cocoapods pod setup


এটি আমার ব্যবহার করে কাজ করেছে rbenv global system। টাইপিংয়ের ফলে কেবল rbenv systemত্রুটি হয়।
geraldWilliam

@MCSD তোমার ইনস্টল করা উচিত rbenv প্রথম।
অ্যালেন

7
  1. এই আদেশ দ্বারা কোকপোডের সমস্ত দৃষ্টান্ত আনইনস্টল করুন

    $sudo gem uninstall cocoapods
    
  2. sudo gem install -n /usr/local/bin cocoapods

  3. sudo chmod +rx /usr/local/bin/



ত্রুটি: রত্ন সম্পাদন করার সময় ... (রত্ন :: ফাইলপ্রিমারেশন) আপনার কাছে / usr / স্থানীয় / বিন ডিরেক্টরিটির জন্য লেখার অনুমতি নেই। তবে আপনার প্রক্রিয়াটি কার্যকর হয়েছে :)
নাভেদ আব্বাস

-nঅপশনটির দুর্দান্ত ব্যবহার ।
মারিও জিগলিওতো

6

সুডো-কম ইনস্টলেশন

আপনি যদি এই প্রক্রিয়াটির জন্য রুবিগেমস অ্যাডমিনের সুযোগসুবিধা দিতে না চান তবে আপনি রুবিগেমসকে আপনার ব্যবহারকারী ডিরেক্টরিতে ইনস্টল করতে বলতে পারেন - ব্যবহারকারীর-ইনস্টল পতাকাটি রত্ন ইনস্টল করে অথবা রুবিগেমস পরিবেশটি কনফিগার করে। পরেরটি আমাদের মতে সেরা সমাধান। এটি করতে, আপনার হোম ডিরেক্টরিতে। প্রোফাইল ফাইলটি তৈরি বা সম্পাদনা করুন এবং এই লাইনগুলি অন্তর্ভুক্ত করার জন্য এটি যুক্ত বা সংশোধন করুন:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

মনে রাখবেন যে আপনি যদি - ব্যবহারকারীর-ইনস্টল বিকল্পটি বেছে নিতে চান তবে আপনাকে PATH সেট করতে আপনার। প্রোফাইল ফাইলটি কনফিগার করতে হবে বা পুরো পথ দ্বারা চালিত কমান্ডটি ব্যবহার করতে হবে। কোকোপোডগুলি রত্নের সাথে একটি মণি ইনস্টল করা আছে তা আপনি জানতে পারেন। যেমন

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

সূত্র: https://guides.cocoapods.org/using/getting-st সূত্র। Html


3

https://cocoapods.org/app থেকে কোকোপড ইনস্টল করুন

কমান্ড ও সংস্করণগুলি চালু থাকে

তাই ডার ডাউনলোড করুন এবং উপভোগ করুন


2

gterzian সঠিক পথে আছে, তবে, আপনি যদি পরে নিজের রুবির সংস্করণটি আপডেট করেন তবে আপনাকে নতুন সংস্করণযুক্ত রুবি ডিরেক্টরিতে নির্দেশ করতে আপনার। প্রোফাইলটি আপডেট করতে হবে। উদাহরণস্বরূপ, রুবির বর্তমান সংস্করণটি 2.0.0-p353 হয় সুতরাং আপনার পরিবর্তে আপনাকে /usr/local/Cellar/ruby/2.0.0-p353/bin যুক্ত করতে হবে।

আরও ভাল সমাধান হ'ল আপনার রাস্তায় / ইউএসআর / স্থানীয় / অপ্ট / রুবি / বিন যোগ করা। / ইউএসআর / লোকাল / অপ্ট / রুবি আসলে রুবির বর্তমান সংস্করণে একটি সিমিলিঙ্ক যা আপনি আপগ্রেড করার সময় হোমব্রিউ স্বয়ংক্রিয়ভাবে আপডেট হয়। এইভাবে আপনাকে কখনই আপনার PATH আপডেট করার প্রয়োজন হবে না এবং সর্বদা সর্বশেষতম সংস্করণে নির্দেশ করা উচিত।


2

এই সমাধানটি আমার পক্ষে কাজ করেছিল। শেষ কমান্ডটি মিস করবেন না তা নিশ্চিত করুন (export PATH=$PATH:$HOME/Software/ruby/bin ) ।

দেখুন এই


2

আপনি যদি রুবি ইনস্টল করতে হোমব্রু ব্যবহার করেন তবে এই উত্তরটি আমার পক্ষে কাজ করে।

brew unlink ruby && brew link ruby

ওএসএক্স 10.9.4


2

@ বাবুল প্রভাকর ঠিক বলেছেন

গুরুত্বপূর্ণ: তবে, যদি আপনি তার সমাধান ব্যবহারের পরেও "পড: কমান্ড পাওয়া যায় নি", এই কমান্ডটি আপনার সমস্যার সমাধান করতে পারে:

sudo chown -R $(whoami):admin /usr/local

1

আমি যখন লিখি তখন তা ঘটে যায়

gem install cocoapods

পরিবর্তে

sudo gem install cocoapods

যদি sudo কমান্ডটি না পাওয়া যায় তবে লিখুন

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH

sudo কমান্ড আগে


0

আমরা টার্মিনাল (ম্যাক) এর অভ্যন্তরে রুবির একটি বেমানান সংস্করণ ব্যবহার করছিলাম, তবে একবার আমরা রুবি ২.১.২ এ স্যুইচ করতে আরভিএম ব্যবহার করলে কোকোপডস ফিরে আসল।


0

সুতরাং আমারও একই সমস্যা ছিল। এটি সম্ভবত ঘটছে কারণ আপনার কম্পিউটারে রুবির পুরানো সংস্করণ রয়েছে। সুতরাং আপনাকে প্রথমে নিজের রুবি আপডেট করতে হবে। আমার রুবি ২.6.৩ সংস্করণে কাজ করেছে s এসস্ট্যাক ওভারফ্লো থেকে আমি এই সমাধান পেয়েছি,

আপনাকে প্রথমে টার্মিনালটি খুলতে হবে এবং এই কোডটি রাখা উচিত

curl -L https://get.rvm.io | bash -s stable

তারপর এই আদেশ দিন

rvm install ruby-2.6

এটি রুবি ইনস্টল করে যদি এটি ইনস্টল না করা থাকে .এর পরে কেবল রুবিটিকে নতুন সংস্করণে আপডেট করুন

rvm use ruby-2.6.3

এটির পরে কেবল রুবিটিকে আপনার ডিফল্ট করুন 6

rvm --default use 2.6.3

এটি সম্ভবত আপনার সমস্যা সমাধান করবে। আপনি এখন কমান্ডটি রাখতে পারেন

sudo gem install cocoapods

এবং আদেশ

pod setup

আমি আশা করি এটি কার্যকর ছিল

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.