2014-12-21 66 views
1

我正在尝试创建一个composer.json下载特定版本的燃料。这是目前非常简单:使用作曲家下载php燃料

{ 
    "require": { 
     "fuel/fuel": "dev-1.7/master" 
    } 
} 

但这无法安装,因为没有上packagist here上市已满足所有依赖性。我试过1.6,1.7,1.8。

我误会了什么吗?为什么我不能用作曲家下载燃料?

编辑:为了清楚起见,我不是想创建一个全新的项目,而是只是下载现有项目中的fule库。 @gellu向我展示了如何手动添加不在packagist上的存储库,并且依靠fuel/core(而不是燃料本身,下载文档,示例以及其他许多我不需要的东西),我只能下载库因为我想

+0

是否与在你身边其他的包作曲家的工作? – OnlyMAJ

回答

1

手动添加所有仓库将帮助:

{ 
"repositories": [ 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/auth", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/auth/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/auth.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    }, 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/email", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/email/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/email.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    }, 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/oil", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/oil/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/oil.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    }, 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/orm", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/orm/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/orm.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    }, 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/parser", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/parser/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/parser.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    }, 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/core", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/core/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/core.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    }, 
    { 
     "type": "package", 
     "package": { 
      "name": "fuel/docs", 
      "type": "fuel-package", 
      "version": "1.7.2", 
      "dist": { 
       "url": "https://github.com/fuel/docs/archive/1.7/master.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/fuel/docs.git", 
       "type": "git", 
       "reference": "1.8/develop" 
      } 
     } 
    } 
], 

"require": { 
    "fuel/fuel": "dev-1.7/master" 
} 

}

+0

正是我需要的,谢谢! – Hamy

0

无论是简单的要求命令我不能安装燃料;但我确实设法通过执行以下命令成功安装与作曲家:

composer create-project fuel/fuel:dev-1.8/develop --prefer-source 

我希望它适用于您的情况。

0

如果你想安装1.7 /主:

$ composer create-project fuel/fuel:dev-1.7/master ProjectName 

如果你想安装1.8 /开发:

$ composer create-project fuel/fuel:dev-1.8/develop --prefer-source ProjectName