"'/Usr/share/man/man1/node.1.gz' ওভাররাইট করার চেষ্টা করা হচ্ছে, যা প্যাকেজ নোডেজ-লিগ্যাসি 0.10.25 ~ dfsg2-2ubuntu1 এও রয়েছে"


9

আমি নোডেজ ইনস্টল করার চেষ্টা করছি তবে এটি বারবার ব্যর্থ হচ্ছে। লগ যুক্ত হয়

$ sudo apt-get install nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libc-ares2 libv8-3.14.5
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  rlwrap
The following NEW packages will be installed:
  rlwrap
The following packages will be upgraded:
  nodejs
1 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 0 B/4,391 kB of archives.
After this operation, 14.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Selecting previously unselected package rlwrap.
(Reading database ... 263979 files and directories currently installed.)
Preparing to unpack .../rlwrap_0.37-5_amd64.deb ...
Unpacking rlwrap (0.37-5) ...
Selecting previously unselected package nodejs.
Preparing to unpack .../nodejs_0.10.31-1chl1~trusty1_amd64.deb ...
Unpacking nodejs (0.10.31-1chl1~trusty1) over (0.10.25~dfsg2-2ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_0.10.31-1chl1~trusty1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/man/man1/node.1.gz', which is also in package nodejs-legacy 0.10.25~dfsg2-2ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for man-db (2.6.7.1-1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_0.10.31-1chl1~trusty1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

আপনি চালাতে পারেন sudo apt-get updateএবং sudo apt-get upgrade?
চার্লস সবুজ

@ চার্লসগ্রীন আমি এটি কাজ করতে পারি। আমি নিজেই আমার প্রশ্নের উত্তর দিয়েছি।
শশ

উত্তর:


10

সম্ভাব্য ইনস্টলেশন স্থির করা

চার্লস মন্তব্যগুলিতে যেমন বলেছিলেন, আমি চালানোর চেষ্টা করব sudo apt-get updateএবং sudo apt-get upgrade। আপনার sudo apt-get autoremoveআর প্রয়োজন নেই এমন প্যাকেজগুলি অপসারণ করতে আপনি দৌড়াতে চাইতে পারেন ।

ত্রুটি nodejs-legacyপ্যাকেজ উল্লেখ করে । আপনি যদি এটি ইনস্টল করেন তবে আপনি এটি মুছে ফেলতে চাইতে পারেন।

উবুন্টুতে নোড ইনস্টল করার আরও ভাল উপায়

আপনি যদি নিজের কম্পিউটারকে প্রোডাকশন সার্ভার হিসাবে ব্যবহার করার পরিকল্পনা না করেন তবে আমি এনভিএম সরঞ্জামটি ব্যবহার করে নোড.জেস ইনস্টল করার দৃ strongly় পরামর্শ দিচ্ছি । সংগ্রহস্থল থেকে ইনস্টল করার জন্য আপনাকে ব্যবহার করা দরকার, আপনি যখন এনপিএম ব্যবহার করে নোড মডিউলগুলি ইনস্টল করার চেষ্টা করেন তখন অগোছালো অনুমতিগুলিরsudo দিকে নিয়ে যায় ।

বোনাস হিসাবে, এনভিএম আপনাকে নোডের একাধিক সংস্করণ ইনস্টল করতে দেয় এবং অফিসিয়াল সংগ্রহশালা পিছনে থাকলেও এটি আপনাকে নোডের অনুলিপি আপ-টু-ডেট রাখতে দেয়।

এনভিএম এর সর্বশেষতম অনুলিপিটি ধরুন

curl https://raw.githubusercontent.com/creationix/nvm/v0.15.0/install.sh | bash

আপনার শেলটি ব্যবহার করতে বলুন nvm

source ~/.nvm/nvm.sh

তারপরে একটি নোড সংস্করণ ইনস্টল করুন

nvm install 0.10

এবং এনভিএমকে নোডের কোন সংস্করণটি আপনি ব্যবহার করতে চান তা বলুন

nvm use 0.10

1
এই জন্য আপনাকে ধন্যবাদ. এনভিএম সম্পর্কে আমাকে বলা সত্যিই আমাকে সাহায্য করেছিল। অনুমতি নিয়ে লড়াই করে আমি এতটা অসুস্থ হয়ে পড়ছিলাম।
শেভ

আপনি নিজের বাড়ির দির দিকে ইশারা করছেন যাতে আপনি / pre .npmrc এ আপনার উপসর্গের পথ আপডেট করেও অনুমতি সংক্রান্ত সমস্যার সমাধান করতে পারেন।
ধনী রিমার

8

একটি জিনিস যা আমি মিস করেছি তা হ'ল পূর্ববর্তী ইনস্টলেশনটি পরিষ্কার করে পুনরায় ইনস্টল করা। পূর্ববর্তী ইনস্টলটি সরিয়ে ফেলতে আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি

sudo apt-get purge nodejs-legacy nodejs

এবং

sudo apt-get install nodejs

নোডেজ পুনরায় ইনস্টল করতে।

এসও উত্তরটির সাথে লিঙ্ক করা যা আমাকে সাহায্য করেছিল


আহ, আমি টাইপিং শেষ করার আগে আপনি এটি বুঝতে পেরেছেন! :) যদিও আমি এখনও এনভিএম সন্ধান করার পরামর্শ দিচ্ছি, তাই আপনি sudo npm installএনপিএম দিয়ে মডিউল ইনস্টল করতে প্রতিটি সময় করা এড়াতে পারবেন ।
মাইকেল মার্টিন-স্মুকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.