「折腾」Composer In Ubuntu / WSL2

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq

虽然但是

所以 wsl 要不要大写这种事。。。

「小目标」平均每篇文章/Git Repository 赚取 1 元_杂七杂八_沉冰浮水:

https://www.wdssmq.com/post/20210723266.html

写在前边的相关推荐

「VSCode」远程 CentOS 中 php.validate.executablePath 的设置_电脑网络_沉冰浮水

「折腾」VSCode + wsl2 + Docker 探究_电脑网络_沉冰浮水

Ubuntu 下安装 PHP 7.4

# sudo apt-get upgrade

sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.4

# 查看版本
php -v

# PHP 7.4.29 (cli) (built: Apr 21 2022 10:16:17) ( NTS )

# 查看安装路径
whereis php

# php: /usr/bin/php7.4 /usr/bin/php ……

· 配置 VSCode 用于 PHP 验证:

{
  "php.validate.executablePath": "/usr/bin/php"
}

无法验证,因为找不到 PHP 安装。使用设置 "php.validate.executablePath" 来配置 PHP 可执行文件。
图示查看

正文

姑且会写各种 Z-BlogPHP 插件,目前主要开发(折腾)环境是 WSL2 + Ubuntu-18.04 + Docker

Docker 宿主环境内安装 PHP 主要是给 VSCode 语法验证使用;「安装方法已在上方补充」

然后部分插件有用到 Composer 安装依赖;

完整直接使用的代码:

# 添加写权限
sudo chown -R `whoami`:admin /usr/local/bin
# 进入目录
cd /usr/local/bin
# 下载安装
sudo curl -sS https://getcomposer.org/installer | php
# All settings correct for using Composer
# Downloading...

# Composer (version 2.3.3) successfully installed to: /usr/local/bin/composer.phar
# Use it: php composer.phar

# 重命名并设置别名
mv composer.phar /usr/local/bin/composer
alias composer='/usr/local/bin/composer'

composer -V
# Composer version 2.3.3 2022-04-01 22:15:35

如果提示没有写权限,则需要先执行 chown -R 加上写权限;

cd /usr/local/bin
sudo curl -sS https://getcomposer.org/installer | php
# All settings correct for using Composer
# The installation directory "/usr/local/bin" is not writable

sudo chown -R `whoami`:admin /usr/local/bin
# sudo chmod a+x /usr/local/bin

# 然后重新执行安装命令

网上教程都是安装或移动到 /usr/local/bin,然而执行会提示路径不存在,位置是 /usr/bin

composer -V
# bash: /usr/bin/composer: No such file or directory

alias composer='/usr/local/bin/composer'

composer -V
# Composer version 2.3.3 2022-04-01 22:15:35

使用及遇到的其他坑

进入已经有 composer.json 的路径执行 composer install,然而我的项目报错依赖的 PHP 组件没开;

因为实际代码是跑在 Docker 里的,外边没有也无所谓,照着提示加上相应的提示就可以;

composer install
# Install or enable PHP's curl extension

# 忽略依赖缺失直接安装
composer install --ignore-platform-req=ext-curl

爱发电

本文标题:《「折腾」Composer In Ubuntu / WSL2》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20120830162.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

沉冰浮水 沉冰浮水 发布于 2012-08-30 20:48:36  
https://www.wdssmq.com
[F]Hehe[/F]
回复
zsx zsx 发布于 2012-08-30 20:34:53  
留言网址默认屏蔽 临时查看 认领以解除屏蔽
lzsb,匿了
回复
发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

搜索

本周旧文

wdssmq/blog-astro: 一个基于 Astro 的静态博客;

本质上,面临一个代码问题时,我们需要的是另一个人愿意为「你」的问题投入精力,并且有相应的技术知识。。

接上一条,Resilio Sync 换 Syncthing 感觉也是略大的工程。。Orz

去年 GoodSync 送了一年授权,然后也确实用上了;本来想着到期就换 Syncthing,结果前几天临期提醒,花 ¥381 续了三年 Orz,两者定位和使用姿势还是有些差别的。。更早是用 Resilio Sync 和 BCompare,但是前者内存占用太高,后者并不是自动同步的定位。。

2024 年了,姑且备份下嘟特存档。。

……,一个不知名的小众样式库 + 内联样式混写这种入坑姿势确实很有槽点,但是,「已经开始学」并且能够持续是绝对值得肯定的。。

在贴吧看过很多提问了,就有种错觉:好多人为了提一个问题专门注册了贴吧,问题本身可能得到有效回答,也可能没有(和提问的点及具体姿势有关。。但无论如何,之后就和注销了账号一样没有然后了,好像之后永远不用学相应的东西一样。。

《恶魔娃娃》

- 他们正研究你究竟是真正的大人,还是伪装成大人的小孩

- 我自己都研究很久了

乐高 DC 里,(基本就蝙蝠侠家,,年龄最小的那个无论是谁感觉人设都会变得一样 - -

所以,就感觉和祥林嫂一样,每天都需要向外「签到」自己的情绪感受,然而又并没有什么「需要」我这样的签到……

爱发电支持者

最新留言

友情链接

  • 订阅本站的 RSS 2.0 新闻聚合
召唤伊斯特瓦尔