捆绑器(2.0.1,默认:1.17.2)
如何将默认值更改为2.0.1
答案 0 :(得分:5)
您需要删除.spec
文件才能删除gem。
步骤:
gem env
–尝试在specifications/default
bundler-VERSION.gemspec
gem install bundler:VERSION --default
答案 1 :(得分:2)
在尝试将 Bundler gem 2.2.11 设置为我机器上的默认 gem 时,我也有同样的担忧。
我是如何做到的:
首先,我列出并卸载了所有其他版本的 Bundler gem,因为我不需要它们:
gem list bundler
gem uninstall bundler
如果你遇到这样的错误
Gem bundler-2.1.4 cannot be uninstalled because it is a default gem
只需运行以下命令即可获取您的 ruby 安装目录:
gem environment | grep "INSTALLATION DIRECTORY"
这应该显示这样的输出。就我而言,我的 ruby 版本是 2.7.2
:
- INSTALLATION DIRECTORY: /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0
接下来,导航到 specifications/default
的 INSTALLATION PATH
目录:
cd /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/specifications/default
移除/删除您在那里的 bundler.gemspec
文件。就我而言,它是 bundler-2.1.4.gemspec
,所以我运行了以下命令:
rm bundler-2.1.4.gemspec
接下来,我安装了 Bundler gem 2.2.11 并将其设为默认 gem:
gem install --default bundler -v 2.2.11
接下来,我列出了我的 Bundler 版本:
gem list bundler
最后,我更新了我的 gems 以使用新安装的 Bundler:
gem update --system
仅此而已。
我希望这会有所帮助
答案 2 :(得分:1)
在https://bundler.io/guides/bundler_2_upgrade.html#upgrading-applications-from-bundler-1-to-bundler-2之后,这对我有用:
verifyTotpToken
答案 3 :(得分:0)
bundler config default 2.0.1
这应该做到。
答案 4 :(得分:0)
帮助我的是从文件夹中手动删除当前默认值
lib\ruby\gems\2.6.0\specifications\default\
然后照常安装新的捆绑器
gem install bundler
或默认为
gem install --default bundler
答案 5 :(得分:0)
您需要知道默认规格的位置,因此请使用 public static async Task DotNetZipFileAsync(string bucket, List<List<string>> pdfFileSet, IAmazonS3 s3Client)
{
int read;
using Ionic.Zip.ZipFile zip = new ZipFile();
byte[] buffer = new byte[16 * 1024];
foreach (var pdfFile in pdfFileSet)
{
foreach (var file in pdfFile)
{
GetObjectRequest request = new GetObjectRequest
{
BucketName = bucket,
Key = file
};
using GetObjectResponse response = await s3Client.GetObjectAsync(request);
using Stream responseStream = response.ResponseStream;
using (MemoryStream ms = new MemoryStream())
{
while ((read = responseStream.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
zip.AddEntry(file.Split('/')[^1], ms.ToArray());
}
}
}
using var fileStream = new FileStream(@"C:\LocalRepo\Temp.zip", FileMode.Create, FileAccess.Write);
zip.Save(fileStream);
}
查找。
我使用的步骤是:
gem environment