ম্যাক ওএস সিয়েরাতে ক্রু সহ নোড ইনস্টল করা ব্যর্থ


92

আমি ম্যাকোস সিয়েরায় হোমব্রু সহ নোড ইনস্টল করার চেষ্টা করছি। আমি দৌড়াই

 brew install node

আপাতদৃষ্টিতে সফল ইনস্টলের পরে চালানোর চেষ্টা করার সময় আমি নিম্নলিখিতটি পাই node:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
Abort trap: 6

4
সম্ভবত এই (প্রতিস্থাপন php56সঙ্গে node) সাহায্য করে, কিন্তু আমি ম্যাক নিজেকে জন্য সরকারী Node.js ইনস্টলার ব্যবহার করুন।
রবার্টক্লেপ

6
এটি আমার জন্য কাজ করেছে: ব্রিউ আপডেট এবং & ব্রি পুনরায় ইনস্টল করুন নোডেজ
স্কট ফ্ল্যাক


@ স্কটফ্ল্যাক, ব্রিউ আপডেট; চোলাই পুনরায় ইনস্টল করুন nodejs এছাড়াও may কাজ, যেহেতু পুনরায় ইনস্টল করুন nodejs সত্ত্বেও পাস করতে পারেন চোলাই আপডেট থেকে প্রস্থান নন-জিরো (যেমন, কোনো ভুল কনফিগার করা বা অব্যবহৃত আলতো চাপুন কারণে)।
emallove

উত্তর:


108

এটি ক্রমবর্ধমান সিরিজ যা অবশেষে আমার জন্য @robertklep এবং @vovkasm দ্বারা প্রস্তাবিত এই লিঙ্কটির ভিত্তিতে কাজ করেছিল।

brew uninstall --force node
brew uninstall icu4c && brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node

আমি তাদের নিশ্চিত হয়েছি কিনা সে বিষয়ে নিশ্চিত নই, তবে আমার মেশিনটি আগের অবস্থায় পেতে পারি না ... আমি এই তথ্যটি এখানেই রেখে দেব, সম্ভবত এটি অন্য কারও পক্ষে কার্যকর হবে।


4
এর জন্য ধন্যবাদ. ম্যাক ওস 10.13.4 উচ্চ সিয়েরাতে আমার জন্য কাজ করেছেন। আমি দিব্যি আমি কখনই - ফোর্সের প্রয়োজন বুঝতে পারব না। এটি "আমি সত্যিই এটি বোঝাতে চাইছি, এবার ..."।
ম্যাট

4
এটি কাজ করার জন্য আমাকে নোড 8 টি আনইনস্টল করতে হয়েছিল। brew uninstall node@8। দেখুন medium.com/@mahcloud/mac-brew-node-10-upgrade-55d3e910eebb
jkschneider

6
কমান্ড আনইনস্টল করতে --ignore- নির্ভরতা যুক্ত হয়েছে এবং এটি দুর্দান্ত কাজ করেছে।
আলমাস দুশাল

4
আমার জন্য কেবল আনইনস্টল করা এবং পুনরায় ইনস্টল করার জন্য জোর করে!
গ্রেস্ট্রিপ

4
আপনি এনপিএম দিয়ে এমন একটি ত্রুটির মধ্যে পড়তে পারেন যে এটি আনইনস্টল করতে পারে না icu4cকারণ এটি অন্যান্য অ্যাপ্লিকেশনগুলির জন্য নির্ভরতা। এই রান কাছাকাছি পেতে: brew uninstall --ignore-dependencies icu4c && brew install icu4c। এই কমান্ডটি @ মিরেসালুঙ্গুর ২ য় কমান্ডকে প্রতিস্থাপন করবে।
রিয়েলার্ড

68

আমার ক্ষেত্রে, সমস্যার brew upgrade nodeসমাধান করুন :)


8
আমি মনে করি আপনি brew upgradeপরিবর্তে চান , updateএকটি ত্রুটি আমাকে দিয়েছেন।
getmicah

31

ভাল আমি ইনস্টল করার চেষ্টা করে এই ত্রুটি পেয়েছি @angular/cli, উপলব্ধি করা নোড পুরানো হতে পারে। @ এমিরসালুঙ্গুর সঠিক পদক্ষেপগুলি অনুসরণ করা আমার পক্ষে যথেষ্ট কাজ করে না, এই পরিবর্তিত সংস্করণটি আমার জন্য কাজ করেছে।

brew uninstall --ignore-dependencies --force node
brew uninstall --ignore-dependencies --force icu4c
brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node

4
এটা আমার জন্য এটি। আমার বর্তমান প্রকল্পের জন্য কেবল নোড_মডিউলগুলি ( rm -rf node_modules) এবং npm installআবারও মেরে ফেলতে সহায়তা করেছে।
notacouch

4
আমার জন্য এই ফিক্সিট, ব্রিউয়ের মাধ্যমে php56-pgsql ইনস্টল করার পরে আমি এই সমস্যাটি পেয়েছি।
ফেলিস ওস্তুনি

4
ধন্যবাদ, এই উত্তরটি আমার জীবন বাঁচাল। কিছু পদক্ষেপ রয়েছে যা আমাকে এই পদক্ষেপগুলির বাইরে করতে হয়েছিল।
যোশি

24

নোড আপগ্রেড করা একটি সমস্যা সমাধান করেছে।

brew upgrade node 

23

আমি সম্প্রতি একটি অনুরূপ সমস্যার মুখোমুখি হয়েছি ( brew switch node 9.8.0নোডের আগের সংস্করণে ডাউনগ্রেড করার পরে )

dyld: Library not loaded: 
/usr/local/opt/icu4c/lib/libicui18n.60.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
Abort trap: 6

সমস্যাটি হ'ল নোডটি আইকিউ 4 সি এর কোন সংস্করণটি সন্ধান করছে তা সম্পর্কে পিক এবং আমি যে সংস্করণটি ইনস্টল করেছি (62) নোডের প্রত্যাশার চেয়ে বেশি than

ঠিক করার জন্য, আমি নিশ্চিত করেছি যে আমার আইসিইউ 4 সি এর 60 সংস্করণ নির্বাচন করা আছে।

প্রথমে আমি খুঁজে পেয়েছি যে আমার সাথে কোন সংস্করণ ছিল brew info icu4c, তারপরে brew switch icu4c 60.2একটি নোড যা প্রত্যাশা করেছিল তা নির্বাচন করতে।


আপনি কীভাবে নডটি 60.2 সংস্করণ চেয়েছিলেন তা নির্ধারণ করলেন - ধন্যবাদ
রায়সন

4
@ রাইসন নোড যে আইকিউ 4 সি খুঁজছেন তা হ'ল ডিল্ড ত্রুটি বার্তায়। এই ক্ষেত্রে 60,। brew info icu4cএকটি সামঞ্জস্যপূর্ণ সংস্করণ যেমন আউটপুট সঙ্গে তুলনা করুন 60.2
স্নাতক

এটি সেরা উত্তর
সাজা

13

মনে /usr/local/opt/icu4c/lib/libicui18n.58.dylibহচ্ছে আপনার সিস্টেমে ফাইল নেই।

icu4cহোমব্রিউ দিয়ে ইনস্টল করে তা নিশ্চিত করুন ।

  1. brew info icu4c
  2. যদি ইতিমধ্যে ইনস্টল করা থাকে তবে পুনরায় ইনস্টল করার চেষ্টা করুন: brew reinstall icu4c
  3. ইনস্টল না থাকলে ইনস্টল করার চেষ্টা করুন: brew install icu4c


9

প্রথমে আমি নোড এবং আইকিউ 4 সি আনইনস্টল করব, সমস্ত সংস্করণ আনইনস্টল করতে বাধ্য করব

brew uninstall --force --ignore-dependencies node icu4c

নোডের 8 সংস্করণ ইনস্টল করার পরে

brew install node@8

এটি ইতিমধ্যে ইনস্টল করা থাকলে, দয়া করে আপগ্রেড করুন

brew upgrade node@8

এবং প্রবেশ করুন

node -v

v8.11.1


8

আমার জন্য এটি সম্ভবত icu4cব্রু থেকে ইনস্টলেশনটি নিয়ে সমস্যা ছিল ।

brew reinstall icu4c

পুনরায় ইনস্টল করা হবে icu4c

আপনি যদি এটি ইনস্টল না করে থাকেন,

brew install icu4c

4
আপনাকে অনেক ধন্যবাদ, এটি আমাকে এত সময় এবং প্রচেষ্টা বাঁচিয়েছে। এই উত্তরটি খুব দীর্ঘ সময়ের জন্য অনুসন্ধান করা হচ্ছে।
ডিসি

এটি উত্তর গ্রহণ করা উচিত। এই আদেশটি আমাকে বাঁচিয়েছে
জাইস আনসারুল্লো জাফারি

7

এই পর আমার জন্য আলোড়ন সৃষ্টি হয়েছিল brew upgradeএবং brew updateদৌড়ে। আমি সমস্যা হিসাবে চিহ্নিত দুটি আইটেমটি কেবল পুনরায় ইনস্টল করে এটি ঠিক করতে সক্ষম হয়েছি (যা আমার কাছে বোধগম্য হয়েছিল):

brew reinstall node
brew reinstall icu4c

4

উপরের কেউই আমার পক্ষে কাজ করেনি। আমি হাই সিয়েরা ব্যবহার করছি।

এটা আমার জন্য ঠিক করা ছিল brew upgrade



3

আমি একটি সমাধান পেয়েছি যা এখানে দুর্দান্ত কাজ করে । আমি নীচে কমান্ড সংক্ষেপে দেব।

প্রথমে হোমড্রব সূত্র ডিরেক্টরিতে সিডি করুন:

cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

গিট লগ:

git log --follow icu4c.rb

আপনার প্রয়োজনীয় সংস্করণটির সাথে মেলে এমন কমিট হ্যাশ চয়ন করুন। আমার 61.1 সংস্করণ দরকার ছিল, সুতরাং এই 6d9815প্রতিশ্রুতিটি বেছে নিয়েছিলেন :

git checkout -b icu4c-61.1 6d9815

পুনরায় ইনস্টল করুন:

brew reinstall ./icu4c.rb

স্যুইচ করুন:

brew switch icu4c 61.1

এটা আমার জন্য এটি স্থির।

ক্রেডিট: hanxue


4
অন্যান্য লাইব্রেরি সমস্যার জন্য একটি দুর্দান্ত জেনার্স ফিক্স! এর আগে অন্যান্য গ্রন্থাগারগুলির সাথে এই সমস্যাটি ছিল, তবে এটি এখন পর্যন্ত সবচেয়ে পরিষ্কার সমাধান (গিট শাখা সহ, এবং ম্যানুয়ালি সূত্রটি সম্পাদনা করার চেয়ে পুরানো সংস্করণগুলি পরীক্ষা করে দেখানো)
রিকি কুক


1

এই ত্রুটিটি স্থানান্তরিত মেশিনগুলির পরে আমাকে দেওয়া হয়েছিল।

যদিও সবকিছু ইনস্টল করা হয়েছিল, যখন আমি পরীক্ষা করতে গিয়েছিলাম node -vবাnpm version এই ত্রুটিটি পেয়েছি get

কি ঠিক ছিল brew reinstall icu4c


1

আমার স্থানীয় পিএইচপি ইনস্টলেশন সম্পর্কে আমার একই সমস্যা ছিল।

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found
Abort trap: 6

এই আদেশটি দিয়ে সমস্যার সমাধান করুন। (আপনার সংস্করণ পরীক্ষা করুন)

brew link --overwrite --force php@7.1


0

দেখে মনে হচ্ছে আপনার আইকিউ 4 রেফারেন্স পাথটি সঠিকভাবে সেট করা নেই

প্রথমে আপনি মন্তব্য আইনে নীচে মন্তব্য রেখে আইকিউ 4 সি ইনস্টল করতে পারেন কিনা তা পরীক্ষা করুন

brew info icu4c

অন্যথায় পুনরায় ইনস্টল করুন

brew reinstall icu4c

আপনার পাথ চলাকালীন প্রথমে আপনার যদি এই সফ্টওয়্যারটি থাকা দরকার:

echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile

আশা করি এটি সাহায্য করতে পারে !!!!!


0

এটি সাধারণ সফ্টওয়্যারটির মতোই সহজ, সরকারী সাইট থেকে ইনস্টলেশন প্যাকেজটি ডাউনলোড করুন: নোডজেএস

এবং তারপরে একটি প্রস্তাবিত সংস্করণ (বর্তমানে 8.11.3, শেষ সহ .pkg) ডাউনলোড করুন, এটি একটি সাধারণ সফ্টওয়্যার হিসাবে ইনস্টল করুন, তারপরে আপনি এটি ব্যবহার করতে পারবেন। আমি অনেকগুলি পদ্ধতি চেষ্টা করেছি এবং এটি কেবল আমার জন্য কাজ করে।


0

আপনার মেশিনটি পুনরায় চালু করার চেষ্টা করুন। এটি আমাকে সাহায্য করেছিল।


0

আমি export PATH="/usr/local/opt/icu4c/bin:$PATH"আমার ~/.bash_profileফাইল থেকে সরিয়েছি এবং এটি আমার সমস্যার সমাধান করেছে।

আমার ত্রুটিটি ছিল:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
  Referenced from: /usr/local/opt/node@10/bin/node
  Reason: image not found
Abort trap: 6

আমার /usr/local/opt/icu4c/libরয়েছেlibicui18n.64.dylib

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