সুরকার ইনস্টল করুন .tar.gz


3

Composer (অটোমেশন জন্য) মাধ্যমে node.js ইনস্টল করার চেষ্টা করছেন।

"repositories": [
  "type": "package",
    "package": {
        "name": "nodejs/nodejs",
        "version": "0.12.6",
        "dist": {
        "type": "gzip",
        "url": "https://nodejs.org/dist/v0.12.6/node-v0.12.6-linux-x64.tar.gz"
      }
    }
  }
],
"require": {
  "nodejs/nodejs": "0.12.*"
}

সমস্যা, আমি হয় ব্যবহার করতে পারেন tar অথবা gzip সংরক্ষণাগার আনপ্যাক করা।

Available types: git, svn, hg, perforce, zip, rar, tar, gzip, phar, file.

Nodejs প্যাকেজ স্পষ্টভাবে ব্যবহার করে উভয়

আমি কিভাবে আনপ্যাক করতে পারেন .tar.gz কম্পোজার ব্যবহার করে বস্তাবন্দী ফাইল?

আমি জানি আমি ব্যবহার করতে পারি post-update-cmd এবং post-install-cmd কমান্ড এবং ম্যানুয়ালি / অরুপ / gunzip চালানো, কিন্তু যে সুরকার হতে হবে উপায় নয়।


এটা কি Z পতাকা সঙ্গে tar ব্যবহার না?
Hennes

যখন "tar" ব্যবহার করার সময়, আমি "gzip" ব্যবহার করি না তখন কিছুই খালি হয়ে যায় না, এটি মুক্ত হয় না।
DanFromGermany

'tar' শুধু ইনস্টল এবং আমার জন্য গুগল কোড সংরক্ষণাগার থেকে tar.gz unpacked। ভাল জিনিস, অত্যধিক - গুগল কোডে আর কোনও রেপ অ্যাক্সেস নেই এবং কিছু প্রকল্প এখনো অন্য কোথাও স্থানান্তরিত হয়নি!
Joey T

একই ব্যবহার কেস থেকে কম্পোসার মাধ্যমে এস এডিটর ইনস্টল করতে github.com/ajaxorg/ace/archive/v1.2.6.tar.gz
Xavi Montero

উত্তর:


4

দ্য "আলকাতরা" বিকল্প বেয়ার উভয় বোঝে .tar, .tar.gz, আর যদি .tar.bz2 তাই শুধু উল্লেখ করুন "type": "tar" এবং নির্দিষ্ট করার প্রয়োজন নেই "gz"। এটা এটি নিজের উপর decompression পরিসংখ্যান।

আমি এই সমস্যার মধ্যে দৌড়ে, এবং প্রাথমিকভাবে বিভ্রান্ত ছিলাম, এমন একটি পিএইচপি অ্যাপ্লিকেশন স্বয়ংক্রিয়ভাবে স্থাপন করার চেষ্টা করেছিল যা একটি মালিকানাধীন লাইব্রেরি ব্যবহার করেছিল। তবে আমি শুধু "টার" চেষ্টা করেছিলাম, এটা কাজ করে! আমার repositories টার্ন সংরক্ষণাগারের অস্বাভাবিক কাঠামোর কারণে JSON অংশটি একটু বোকা দেখায়, তবে এটি কাজ করে। এটা এই মত কিছু লাগছিল:

"repositories": [
  {
    "type": "package",
    "package": {
      "name": "RocketShipIt/RocketShipIt",
      "version": "1.4.9.3",
      "dist": {
        "url": "https://secret-deployment-server/RocketShipIt.tar.gz",
        "type": "tar"
      },
      "autoload": {
        "files": [
          "RocketShipIt/RocketShipIt.php"
        ],
        "psr-0": {
          "RocketShipIt\\": "RocketShipIt/RocketShipIt/RocketShipIt/"
        }
      }
    }
  }
]

আপনি কিছুটা অস্পষ্টভাবে খুঁজে পেতে পারেন কম্পোজার API এ ডকুমেন্টেশন (শেষ ব্যবহারকারীর ম্যানুয়াল নয়) যে .tar, .tar.gz এবং .tar.bz2 সব তিনটি আনুষ্ঠানিকভাবে দ্বারা সমর্থিত হয় "type": "tar"। দৃশ্যত, এটি দ্বারা সুরকার দ্বারা অভ্যন্তরীণভাবে পরিচালিত হয় Composer\Downloader\TarDownloader বর্গ।

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