いろいろやってみるにっき

てきとーに生きている奴の日記

https化に伴い、表示できなくなっているリンクについて修復中。
2018年から遡って修正し、2015年分まで修正完了。


【小ネタ】Windows Server 2022にscoopでVS Codeをインストールする

前回、Windows Server 2022にscoopを導入した。

 

shigeo-t.hatenablog.com

 

さてVisual Studio Codeを入れようと思ったら見つからない。

PS C:\Users\Administrator> scoop search vscode
'main' bucket:
    winpython (3.10.4.0) --> includes 'winvscode.bat'

 

調べてみた。

bioscryptome.t-ohashi.info

VS CodeはMainバケットではなく、Extrasバケットに登録されています。 なので、Extrasバケットを追加しないと、検索しても出てきません。

 

なるほど。Extrasバケットを追加する。なぜかエラーが出るのでコマンドプロンプトを起動して実行。同じエラーは出たが完了したっぽい。

PS C:\Users\Administrator> scoop bucket add extras
Convert-RepositoryUri : 引数が空の文字列であるため、パラメーター 'Uri' にバインドできません。
発生場所 C:\Users\Administrator\scoop\apps\scoop\current\lib\buckets.ps1:165 文字:41
+         if ((Convert-RepositoryUri -Uri $remote) -eq $uni_repo) {
+                                         ~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Convert-RepositoryUri]、ParentContainsErrorRecordException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Convert-RepositoryUri

PS C:\Users\Administrator> cmd
Microsoft Windows [Version 10.0.20348.707]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Administrator> scoop bucket add extras
Convert-RepositoryUri : 引数が空の文字列であるため、パラメーター 'Uri' にバインドできません。
発生場所 C:\Users\Administrator\scoop\apps\scoop\current\lib\buckets.ps1:165 文字:41
+         if ((Convert-RepositoryUri -Uri $remote) -eq $uni_repo) {
+                                         ~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Convert-RepositoryUri]、ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Convert-RepositoryUri

Checking repo... OK
The extras bucket was added successfully.

 

今度は見つかった。

C:\Users\Administrator>scoop search vscode
'extras' bucket:
    vscode (1.68.0)

'main' bucket:
    winpython (3.10.4.0) --> includes 'winvscode.bat'

 

インストールしてみる。

C:\Users\Administrator>scoop install vscode
Updating Scoop...
Updating 'extras' bucket...
Updating 'main' bucket...
 Converting 'main' bucket to git...
0
<span style="color: #ff0000">Convert-RepositoryUri : 引数が空の文字列であるため、パラメーター 'Uri' にバインドできません。
発生場所 C:\Users\Administrator\scoop\apps\scoop\current\lib\buckets.ps1:159 文字:44
+     $uni_repo = Convert-RepositoryUri -Uri $repo
+                                            ~~~~~
    + CategoryInfo          : InvalidData: (:) [Convert-RepositoryUri]、ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Convert-RepositoryUri</span>

1
Scoop was updated successfully!
Installing 'vscode' (1.68.0) [64bit]
dl.7z (108.1 MB) [============================================================================================] 100%
Checking hash of dl.7z ... ok.
Extracting dl.7z ... done.
Linking ~\scoop\apps\vscode\current => ~\scoop\apps\vscode\1.68.0
Creating shortcut for Visual Studio Code (code.exe)
Persisting data
Running post-install script...
'vscode' (1.68.0) was installed successfully!
Notes
-----
Add Visual Studio Code as a context menu option by running:
'C:\Users\Administrator\scoop\apps\vscode\current\install-context.reg'
For file associations, run 'C:\Users\Administrator\scoop\apps\vscode\current\install-associations.reg'

また謎のエラーは出たがインストールできたっぽい。

 

起動してみる。

起動できた。

 

このごろのVS Codeは便利だな。

 

PowerShellも新たに起動すればパスが通っているのでコマンド起動もできる。

 

今回はこんなところで。