首页 > 其他分享 >github 博客

github 博客

时间:2024-08-15 21:51:10浏览次数:8  
标签:github Ruby bundler 博客 version install 3.1 rbenv

https://chirpy.cotes.page/posts/getting-started/#option-2-github-fork

sudo apt-get install ruby-full build-essential zlib1g-dev

echo '# Install Ruby Gems to ~/gems' >> ~/.zshrc
echo 'export GEM_HOME="\(HOME/gems"' >> ~/.zshrc echo 'export PATH="\)HOME/gems/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

gem install jekyll bundler:

ERROR: Error installing jekyll:
The last version of sass-embedded (~> 1.54) to support your Ruby & RubyGems was 1.63.6. Try installing it with gem install sass-embedded -v 1.63.6 and then running the current command again
sass-embedded requires Ruby version >= 3.1.0. The current ruby version is 2.7.0.0.
Fetching bundler-2.5.7.gem
ERROR: Error installing bundler:
The last version of bundler (>= 0) to support your Ruby & RubyGems was 2.4.22. Try installing it with gem install bundler -v 2.4.22
bundler requires Ruby version >= 3.0.0. The current ruby version is 2.7.0.0.

这个错误表明你当前的 Ruby 版本(2.7.0)太旧,无法支持你尝试安装的 sass-embeddedbundler 版本。要解决这个问题,你可以升级 Ruby 版本到 3.1.0 或更高版本。以下是步骤:

1. 升级 Ruby 版本

你可以使用 rbenvrvm 来管理和升级 Ruby 版本。

使用 rbenv:

  1. 安装 rbenv 和 ruby-build:

    curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
    export PATH="$HOME/.rbenv/bin:$PATH"
    eval "$(rbenv init -)"
    
  2. 安装 Ruby 3.1.0(或最新版本):

    rbenv install 3.1.0
    rbenv global 3.1.0
    
  3. 验证 Ruby 版本:

    ruby -v
    

    这应该显示你安装的新版本,例如 ruby 3.1.0

  4. 重新安装 Jekyll 和 Bundler:

    gem install jekyll bundler
    

使用 rvm:

  1. 安装 rvm:

    \curl -sSL https://get.rvm.io | bash -s stable
    source ~/.rvm/scripts/rvm
    
  2. 安装 Ruby 3.1.0(或最新版本):

    rvm install 3.1.0
    rvm use 3.1.0 --default
    
  3. 验证 Ruby 版本:

    ruby -v
    
  4. 重新安装 Jekyll 和 Bundler:

    gem install jekyll bundler
    

2. 如果无法升级 Ruby 版本

如果由于某些原因无法升级 Ruby,可以尝试安装旧版本的 sass-embeddedbundler,但这可能会导致其他兼容性问题。

  1. 安装旧版本的 bundler:

    gem install bundler -v 2.4.22
    
  2. 安装旧版本的 sass-embedded:

    gem install sass-embedded -v 1.63.6
    
  3. 再次尝试安装 Jekyll:

    gem install jekyll
    

不过,最好还是升级 Ruby 版本,以避免未来遇到更多的兼容性问题。

ruby -v

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

(base) ➜ blogs rbenv versions

system

  • 3.1.0 (set by /home/h/.rbenv/version)
    (base) ➜ blogs rbenv global 3.1.0
    (base) ➜ blogs rbenv rehash
    (base) ➜ blogs ruby -v
    ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-linux]

gem install jekyll bundler
sudo apt install nodejs npm

安装 nvm(如果尚未安装):
bash
复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
然后运行以下命令来加载 nvm(或者关闭并重新打开终端):

bash
复制代码
source ~/.bashrc # 或者 source ~/.zshrc
安装最新稳定版的 Node.js:
bash
复制代码
nvm install node
这将安装最新的稳定版 Node.js,并自动设置为默认版本。

检查 Node.js 版本:
bash
复制代码
node -v

git clone https://github.com/deepConnectionism/deepConnectionism.github.io.git

cd deepConnectionism.github.io

bash tools/init.sh

bundle

The error message indicates that the version of html-proofer you're trying to install requires Ruby 3.1.1 or higher, but you're currently using Ruby 3.1.0. Here's how you can resolve this issue:

1. Upgrade Ruby to 3.1.1 or Higher

Since html-proofer requires Ruby 3.1.1 or higher, the best solution is to upgrade your Ruby version:

Using rbenv to Upgrade Ruby:

  1. Install Ruby 3.1.1 (or the latest version):

    rbenv install 3.1.1
    
  2. Set Ruby 3.1.1 as the global version:

    rbenv global 3.1.1
    rbenv rehash
    
  3. Verify the installed Ruby version:

    ruby -v
    

    This should display ruby 3.1.1 or a later version.

  4. Install the necessary gems again:

    gem install jekyll bundler
    
    

    bundle

$ bundle exec jekyll s

几秒钟后,本地服务将在 http://127.0.0.1:4000 发布。

转到 GitHub 上的仓库。选择“设置”选项卡,然后单击左侧导航栏中的“页面”。在“源”部分(在“生成和部署”下)中,从下拉菜单中选择“GitHub Actions”。

注意:一个账号只能发布一个 博客,多余的请停下来

标签:github,Ruby,bundler,博客,version,install,3.1,rbenv
From: https://www.cnblogs.com/odesey/p/18361853

相关文章

  • 博客建站6 - 一文搞懂域名解析(保姆级教程和原理讲解)
    1.本网站的系统架构2.(阿里云)域名解析配置2.1.快速配置2.2.自定义配置2.2.1.记录类型2.2.2.主机记录2.2.3.记录值2.2.4.解析请求来源3.域名解析原理3.1.什么是DNS3.2.DNS的解析原理3.2.1.1.本地查询3.2.2.2.客户机到服务器查询3.2.3.3.服务......
  • Ubuntu中编译使用ANTs(医学图像配准)含github无法访问问题解决
    目录第一步、修改hosts文件1.打开https://github.com.ipaddress.com/ 2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo3.打开hosts文件,并在文件末尾添加如下内容 第二步、编译ANTs1)首先安装git、cmake以及c++编译器2)编译3)配置bin目录,......
  • 为您的网站或博客添加AI:智能优化提升用户体验
    前提一个网站或者一个博客可以下载插件安装插件插件部署创建工具把插件安装到WordPress并启用。填写回调密钥,回调密钥是随便写的,主要用于认证。到LeaflowAmber中点击左侧菜单中的登录来登录LeaflowUserLand账户。登录后点击左侧 工具,然后 新建一个工具,工具名称你可......
  • Binance 如何使用 Quickwit 构建 100PB 日志服务(Quickwit 博客)
    三年前,我们开源了Quickwit,一个面向大规模数据集的分布式搜索引擎。我们的目标很宏大:创建一种全新的全文搜索引擎,其成本效率比Elasticsearch高十倍,配置和管理显著更简单,并且能够扩展到PB级别的数据。https://quickwit.io/blog/quickwit-first-release虽然我们知道Quickw......
  • 如何使用Typora写出自己的第一个博客
    markdown的使用说明一、标题语法:#这是一级标题##这是二级标题......代码:#这是一级标题##这是二级标题快捷键:Ctrl+数字:数字1-6可以快速将选中的文本调成对应级别的文本Ctrl+0:调成普通文本Ctrl+加号或者减号:对标题级别进行加减二、段落1、换行代码:1这......
  • 博客目录
    比赛记录codeforcesCodeTONRound1EducationalCodeforcesRound165CodeforcesRound364(Div.2)CodeforcesRound946(Div.3)CodeforcesRound947(Div.1+Div.2)CodeforcesRound958(Div.2)CodeforcesRound964(Div.4)EPICInstituteofTechnologyRo......
  • hexo搭建个人博客
    Tips:hexoGithubhexo使用文档(英文)hexo使用文档(中文)博客地址一、安装依赖包hexo需要依赖:nodejs、npm等依赖包,先下载:#更新apt源和升级本地软件包sudoaptupdatesudoaptupgrade#安装依赖包sudoaptinstallgitnet-toolsiputils-pingbuild-essentialsudoa......
  • 博客园T恤 TALK IS CHEAP 系列精梳棉升级款
    这款与第一款TALKISCHEAP系列T恤用的是同样的设计,版型有些不同,领口稍大一些,从我们自己的穿着体验看这款更舒适一些,经过总体评估,我们觉得这一款更好些,所以叫升级款,暂时还没拍实物照片。产品特点来自厂家的介绍:选用新疆地区的优质精梳棉定织定染,紧密砂线全棉面料,既保持其舒......
  • 博客建站4 - ssh远程连接服务器
    1.什么是SSH?2.下载shh客户端3.配置ssh密钥4.连接服务器5.常见问题5.1.ITISPOSSIBLETHATSOMEONEISDOINGSOMETHINGNASTY!1.什么是SSH?SSH(SecureShell)是一种加密的网络协议,用于在不安全的网络中安全地远程登录到其他计算机系统。它提供了对远程服务器的......
  • 参加阿里云云消息队列 RabbitMQ 版动手操作,赠送博客园T恤
    这是8月份园子和阿里云的第3期推广合作,招募100人参加云消息队列RabbitMQ版动手操作,有效完成动手操作的前100人赠送1件原价79元的博客园T恤,如果不需要T恤,也可以选原价不高于79元的其他周边。活动官网:https://developer.aliyun.com/special/yunduanwendao/rabbitmq01参与步骤:1......