通过"composer install"
安装依赖项时,我收到错误:
安装doctrine / lexer(dev-master bc0e1f0)克隆 bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [RuntimeException的] 无法克隆 http://github.com/doctrine/lexer.git, git不是 找到,检查它是否已安装并且在您的PATH环境中。 'git'不被识别为内部或外部命令,可操作程序 或批处理文件。
我不知道该怎么做......我不需要git。 谢谢!
答案 0 :(得分:26)
使用--prefer-dist
工作:
composer install --prefer-dist
迫使dist
部分,@ivoba提到;似乎使用git
的默认开关是--prefer-source
。
答案 1 :(得分:20)
你应该先安装git
apt-get install git
答案 2 :(得分:2)
我在Windows中遇到了同样的问题并且已经安装了git,所以我修复了它只是添加
C:\ Program Files(x86)\ Git \ bin
to my path enviroment var。
答案 3 :(得分:1)
在全新安装的El Capitan上,您首先可能会遇到此问题,尽管安装了GIT。在终端中输入sudo git --help
后,您会收到同意XCode许可条款的请求。完成这个程序,然后你就可以开始了。奇怪的东西!
答案 4 :(得分:0)
你需要git,几乎总是和作曲家一起使用。
来自要求;
要从源代码而不是简单的zip存档安装软件包,您 将需要git,svn或hg,具体取决于包的方式 版本控制。
最好得到git:)
更新:
您也可以尝试覆盖包定义,以便他们尝试获取zip:
作为假的例子:
{
"type": "package",
"package": {
"name": "doctrine/lexer",
"version": "3.1.7",
"dist": {
"url": "http://www.doctrine.net/files/doctrine.zip",
"type": "zip"
}
}
https://github.com/composer/composer/blob/master/doc/04-schema.md#repositories-root-only
我没有测试过这个,我预测你最终会陷入地狱;)当你试图重写f.e. doctrine composer.json。
答案 5 :(得分:0)
我有同样的问题。所以我先用
sample_data %>%
mutate(variable=fct_relevel(variable, c("z","x","y"))) %>%
# Create grouping column (called short_cat) to mark levels of big_category
# with two or fewer unique levels of category
group_by(big_category) %>%
mutate(short_cat = length(unique(category)) <= 2) %>%
ungroup %>%
# Create a unique white-space string for each unique value of grp
mutate(grp = c(0, cumsum(diff(short_cat) != 0)),
grp = sapply(grp, function(g) paste(rep(" ", g), collapse="")),
# Assign white-space strings to each level of big_category for which short_cat
# is TRUE
big_category=replace(big_category, short_cat, grp[short_cat]),
# Set factor order for big_category so new levels will stay in same order
# as original levels
big_category=factor(big_category, levels=unique(big_category))) %>%
ggplot() +
geom_col(position = "identity", width=0.8,
aes(x = category, y = value, fill = variable, color = variable)) +
facet_grid(. ~ big_category, space="free_x", scales="free_x", switch="x") +
theme_bw() +
theme(axis.text.x=element_text(angle=45, vjust=1, hjust=1),
strip.placement = "outside",
strip.background = element_rect(fill=NA,colour=NA),
panel.spacing.x=unit(0.15,"cm"),
# Left justify big_category labels
strip.text = element_text(hjust=0, face="bold", size=12)) +
# Expand left side of x-axis so that big_category labels will be under left
# end of x-axis labels
expand_limits(x=-0.5)
但它对我不起作用。
然后我使用了这些命令,解决了我的问题。
composer install --prefer-dist
这对我有用。我认为这会对某人有所帮助。
答案 6 :(得分:0)
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool
通常,当您安装git时,它的bin目录名称为 github 因此,请使用 github 代替git
现在的命令如下
composer config repositories.data-migration-tool github https://github.com/magento/data-migration-tool
在执行以下命令后
作曲家需要magento / data-migration-tool:2.3.0