centos7安装真的Redmine-5.1.2+ruby-3.0.0

下载redmine-5.1.2.tar.gz,上传到/usr/local/目录下

 
  1. cd /usr/local/

  2. tar -zxf redmine-5.1.2.tar.gz

  3. cd redmine-5.1.2

  4. cp config/database.yml.example config/database.yml

  5. 配置数据连接

#编辑配置文件
vi config/database.yml
#修改后的内容如下
 
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: root
  password: test1234
  # Use "utf8" instead of "utfmb4" for MySQL prior to 5.7.7
  encoding: utf8mb4
  variables:
    # Recommended `transaction_isolation` for MySQL to avoid concurrency issues is
    # `READ-COMMITTED`.
    # In case of MySQL lower than 8, the variable name is `tx_isolation`.
    # See https://www.redmine.org/projects/redmine/wiki/MySQL_configuration
    transaction_isolation: "READ-COMMITTED"
 其它全部注释

        6.安装依赖

yum install -y gcc gcc-c++ make automake cmake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel mysql-devel ruby ruby-devel rubygems

        7.安装rvm

curl -L get.rvm.io | bash -s stable

        结果:

Warning, RVM 1.26.0 introduces signed releases and automated check of signatures when GPG software found.
Assuming you trust Michal Papis import the mpapis public key (downloading the signatures).
 
GPG signature verification failed for '/usr/local/rvm/archives/rvm-1.26.11.tgz' - 'https://github.com/rvm/rvm/releases/download/1.26.11/1.26.11.tar.gz.asc'!
try downloading the signatures:
 
    gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
 
or if it fails:
 
    command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
 
the key can be compared with:
 
    https://rvm.io/mpapis.asc
    https://keybase.io/mpapis

 那么复制

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

再次执行

curl -L get.rvm.io | bash -s stable

安装成功信息:

# curl -L get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0    356      0 --:--:-- --:--:-- --:--:--   356
100 24532  100 24532    0     0  15272      0  0:00:01  0:00:01 --:--:-- 33977
Downloading https://github.com/rvm/rvm/archive/1.29.12.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc
gpg: Signature made Sat 16 Jan 2021 02:46:22 AM CST using RSA key ID 39499BDB
gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.12.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

  * First you need to add all users that will be using rvm to 'rvm' group,
    and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.

  * To start using RVM you need to run `source /etc/profile.d/rvm.sh`
    in all your open shell windows, in rare cases you need to reopen all shell windows.
  * Please do NOT forget to add your users to the rvm group.
     The installer no longer auto-adds root or users to the rvm group. Admins must do this.
     Also, please note that group memberships are ONLY evaluated at login time.
     This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM [0m
Please consider donating to our open collective to help us maintain RVM.

  Donate: https://opencollective.com/rvm/donate

执行

echo "source /etc/profile.d/rvm.sh" >> ~/.bashrc && source /etc/profile.d/rvm.sh

RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /usr/local/redmine-5.1.2/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

Unknown ruby interpreter version (do not know how to handle): >=2.7.0,<3.3.0.

执行

rvm use ruby --install --default --create

依次执行

ruby -v

ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]

gem -v

3.2.3

gem install rails -v 6.1.7.6

Fetching i18n-1.14.4.gem
Fetching activesupport-6.1.7.6.gem
Fetching rack-2.2.9.gem
Fetching concurrent-ruby-1.2.3.gem
Fetching sprockets-4.2.1.gem
Fetching zeitwerk-2.6.13.gem
Fetching tzinfo-2.0.6.gem
Fetching minitest-5.22.3.gem
Fetching nokogiri-1.16.4-x86_64-linux.gem
Fetching crass-1.0.6.gem
Fetching loofah-2.22.0.gem
Fetching rails-html-sanitizer-1.6.0.gem
Fetching rails-dom-testing-2.2.0.gem
Fetching rack-test-2.1.0.gem
Fetching erubi-1.12.0.gem
Fetching builder-3.2.4.gem
Fetching actionview-6.1.7.6.gem
Fetching actionpack-6.1.7.6.gem
Fetching sprockets-rails-3.4.2.gem
Fetching thor-1.3.1.gem
Fetching method_source-1.1.0.gem
Fetching railties-6.1.7.6.gem
Fetching mini_mime-1.1.5.gem
Fetching marcel-1.0.4.gem
Fetching activemodel-6.1.7.6.gem
Fetching activerecord-6.1.7.6.gem
Fetching globalid-1.2.1.gem
Fetching activejob-6.1.7.6.gem
Fetching activestorage-6.1.7.6.gem
Fetching actiontext-6.1.7.6.gem
Fetching mail-2.8.1.gem
Fetching actionmailer-6.1.7.6.gem
Fetching rails-6.1.7.6.gem
Fetching actionmailbox-6.1.7.6.gem
Fetching websocket-extensions-0.1.5.gem
Fetching websocket-driver-0.7.6.gem
Fetching nio4r-2.7.1.gem
Fetching actioncable-6.1.7.6.gem
Successfully installed rack-2.2.9
Successfully installed concurrent-ruby-1.2.3
Successfully installed sprockets-4.2.1
Successfully installed zeitwerk-2.6.13
Successfully installed tzinfo-2.0.6
Successfully installed minitest-5.22.3
Successfully installed i18n-1.14.4
Successfully installed activesupport-6.1.7.6
Successfully installed nokogiri-1.16.4-x86_64-linux
Successfully installed crass-1.0.6
Successfully installed loofah-2.22.0
Successfully installed rails-html-sanitizer-1.6.0
Successfully installed rails-dom-testing-2.2.0
Successfully installed rack-test-2.1.0
Successfully installed erubi-1.12.0
Successfully installed builder-3.2.4
Successfully installed actionview-6.1.7.6
Successfully installed actionpack-6.1.7.6
Successfully installed sprockets-rails-3.4.2
Successfully installed thor-1.3.1
Successfully installed method_source-1.1.0
Successfully installed railties-6.1.7.6
Successfully installed mini_mime-1.1.5
Successfully installed marcel-1.0.4
Successfully installed activemodel-6.1.7.6
Successfully installed activerecord-6.1.7.6
Successfully installed globalid-1.2.1
Successfully installed activejob-6.1.7.6
Successfully installed activestorage-6.1.7.6
Successfully installed actiontext-6.1.7.6
Successfully installed mail-2.8.1
Successfully installed actionmailer-6.1.7.6
Successfully installed actionmailbox-6.1.7.6
Successfully installed websocket-extensions-0.1.5
Building native extensions. This could take a while...
Successfully installed websocket-driver-0.7.6
Building native extensions. This could take a while...
Successfully installed nio4r-2.7.1
Successfully installed actioncable-6.1.7.6
Successfully installed rails-6.1.7.6
Parsing documentation for rack-2.2.9
Installing ri documentation for rack-2.2.9
Parsing documentation for concurrent-ruby-1.2.3
Installing ri documentation for concurrent-ruby-1.2.3
Parsing documentation for sprockets-4.2.1
Installing ri documentation for sprockets-4.2.1
Parsing documentation for zeitwerk-2.6.13
Installing ri documentation for zeitwerk-2.6.13
Parsing documentation for tzinfo-2.0.6
Installing ri documentation for tzinfo-2.0.6
Parsing documentation for minitest-5.22.3
Installing ri documentation for minitest-5.22.3
Parsing documentation for i18n-1.14.4
Installing ri documentation for i18n-1.14.4
Parsing documentation for activesupport-6.1.7.6
Installing ri documentation for activesupport-6.1.7.6
Parsing documentation for nokogiri-1.16.4-x86_64-linux
Installing ri documentation for nokogiri-1.16.4-x86_64-linux
Parsing documentation for crass-1.0.6
Installing ri documentation for crass-1.0.6
Parsing documentation for loofah-2.22.0
Installing ri documentation for loofah-2.22.0
Parsing documentation for rails-html-sanitizer-1.6.0
Installing ri documentation for rails-html-sanitizer-1.6.0
Parsing documentation for rails-dom-testing-2.2.0
Installing ri documentation for rails-dom-testing-2.2.0
Parsing documentation for rack-test-2.1.0
Installing ri documentation for rack-test-2.1.0
Parsing documentation for erubi-1.12.0
Installing ri documentation for erubi-1.12.0
Parsing documentation for builder-3.2.4
Installing ri documentation for builder-3.2.4
Parsing documentation for actionview-6.1.7.6
Installing ri documentation for actionview-6.1.7.6
Parsing documentation for actionpack-6.1.7.6
Installing ri documentation for actionpack-6.1.7.6
Parsing documentation for sprockets-rails-3.4.2
Installing ri documentation for sprockets-rails-3.4.2
Parsing documentation for thor-1.3.1
Installing ri documentation for thor-1.3.1
Parsing documentation for method_source-1.1.0
Installing ri documentation for method_source-1.1.0
Parsing documentation for railties-6.1.7.6
Installing ri documentation for railties-6.1.7.6
Parsing documentation for mini_mime-1.1.5
Installing ri documentation for mini_mime-1.1.5
Parsing documentation for marcel-1.0.4
Installing ri documentation for marcel-1.0.4
Parsing documentation for activemodel-6.1.7.6
Installing ri documentation for activemodel-6.1.7.6
Parsing documentation for activerecord-6.1.7.6
Installing ri documentation for activerecord-6.1.7.6
Parsing documentation for globalid-1.2.1
Installing ri documentation for globalid-1.2.1
Parsing documentation for activejob-6.1.7.6
Installing ri documentation for activejob-6.1.7.6
Parsing documentation for activestorage-6.1.7.6
Installing ri documentation for activestorage-6.1.7.6
Parsing documentation for actiontext-6.1.7.6
Installing ri documentation for actiontext-6.1.7.6
Parsing documentation for mail-2.8.1
Installing ri documentation for mail-2.8.1
Parsing documentation for actionmailer-6.1.7.6
Installing ri documentation for actionmailer-6.1.7.6
Parsing documentation for actionmailbox-6.1.7.6
Installing ri documentation for actionmailbox-6.1.7.6
Parsing documentation for websocket-extensions-0.1.5
Installing ri documentation for websocket-extensions-0.1.5
Parsing documentation for websocket-driver-0.7.6
Installing ri documentation for websocket-driver-0.7.6
Parsing documentation for nio4r-2.7.1
Installing ri documentation for nio4r-2.7.1
Parsing documentation for actioncable-6.1.7.6
Installing ri documentation for actioncable-6.1.7.6
Parsing documentation for rails-6.1.7.6
Installing ri documentation for rails-6.1.7.6
Done installing documentation for rack, concurrent-ruby, sprockets, zeitwerk, tzinfo, minitest, i18n, activesupport, nokogiri, crass, loofah, rails-html-sanitizer, rails-dom-testing, rack-test, erubi, builder, actionview, actionpack, sprockets-rails, thor, method_source, railties, mini_mime, marcel, activemodel, activerecord, globalid, activejob, activestorage, actiontext, mail, actionmailer, actionmailbox, websocket-extensions, websocket-driver, nio4r, actioncable, rails after 53 seconds
38 gems installed

依次执行:

bundle config mirror.https://rubygems.org https://gems.ruby-china.com

再执行:

bundle install

Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on
this machine.
Fetching gem metadata from https://gems.ruby-china.com/.........
Fetching gem metadata from https://gems.ruby-china.com/.
Resolving dependencies.......
Fetching rake 13.2.1
Installing rake 13.2.1
Using concurrent-ruby 1.2.3
Using zeitwerk 2.6.13
Using minitest 5.22.3
Using builder 3.2.4
Using erubi 1.12.0
Fetching racc 1.7.3
Using crass 1.0.6
Using rack 2.2.9
Using nio4r 2.7.1
Using websocket-extensions 0.1.5
Using marcel 1.0.4
Using mini_mime 1.1.5
Fetching date 3.3.4
Installing racc 1.7.3 with native extensions
Installing date 3.3.4 with native extensions
Fetching timeout 0.4.1
Installing timeout 0.4.1
Using method_source 1.1.0
Using thor 1.3.1
Fetching public_suffix 5.0.5
Installing public_suffix 5.0.5
Fetching ast 2.4.2
Installing ast 2.4.2
Fetching base64 0.2.0
Installing base64 0.2.0
Using bundler 2.2.3
Fetching matrix 0.4.2
Installing matrix 0.4.2
Fetching regexp_parser 2.9.0
Installing regexp_parser 2.9.0
Fetching chunky_png 1.4.0
Installing chunky_png 1.4.0
Fetching commonmarker 0.23.10
Installing commonmarker 0.23.10 with native extensions
Fetching csv 3.2.9
Installing csv 3.2.9
Fetching docile 1.4.0
Installing docile 1.4.0
Fetching ffi 1.16.3
Installing ffi 1.16.3 with native extensions
Fetching htmlentities 4.3.4
Installing htmlentities 4.3.4
Fetching json 2.7.2
Installing json 2.7.2 with native extensions
Fetching language_server-protocol 3.17.0.3
Installing language_server-protocol 3.17.0.3
Fetching rb-fsevent 0.11.2
Installing rb-fsevent 0.11.2
Fetching mini_magick 4.12.0
Fetching ruby2_keywords 0.0.5
Installing mini_magick 4.12.0
Fetching mysql2 0.5.6
Installing ruby2_keywords 0.0.5
Fetching net-ldap 0.17.1
Installing mysql2 0.5.6 with native extensions
Installing net-ldap 0.17.1
Fetching parallel 1.24.0
Installing parallel 1.24.0
Fetching rainbow 3.1.1
Installing rainbow 3.1.1
Fetching rbpdf-font 1.19.1
Installing rbpdf-font 1.19.1
Fetching redcarpet 3.6.0
Installing redcarpet 3.6.0 with native extensions
Fetching rexml 3.2.6
Installing rexml 3.2.6
Fetching rotp 6.3.0
Installing rotp 6.3.0
Fetching rouge 4.2.1
Installing rouge 4.2.1
Fetching rqrcode_core 1.2.0
Installing rqrcode_core 1.2.0
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching unicode-display_width 2.5.0
Installing unicode-display_width 2.5.0
Fetching rubyzip 2.3.2
Installing rubyzip 2.3.2
Fetching websocket 1.2.10
Installing websocket 1.2.10
Fetching simplecov-html 0.12.3
Fetching simplecov_json_formatter 0.1.4
Installing simplecov-html 0.12.3
Installing simplecov_json_formatter 0.1.4
Fetching yard 0.9.36
Using i18n 1.14.4
Using tzinfo 2.0.6
Using rack-test 2.1.0
Using sprockets 4.2.1
Fetching request_store 1.5.1
Installing request_store 1.5.1
Fetching puma 6.4.2
Installing yard 0.9.36
Installing puma 6.4.2 with native extensions
Using websocket-driver 0.7.6
Fetching nokogiri 1.15.6 (x86_64-linux)
Installing nokogiri 1.15.6 (x86_64-linux)
Fetching net-protocol 0.2.2
Installing net-protocol 0.2.2
Fetching addressable 2.8.6
Installing addressable 2.8.6
Fetching parser 3.3.1.0
Installing parser 3.3.1.0
Fetching rb-inotify 0.10.1
Installing rb-inotify 0.10.1
Fetching mocha 2.2.0
Installing mocha 2.2.0
Fetching rbpdf 1.21.3
Installing rbpdf 1.21.3
Fetching rqrcode 2.2.0
Installing rqrcode 2.2.0
Fetching selenium-webdriver 4.20.1
Fetching simplecov 0.22.0
Installing simplecov 0.22.0
Fetching activesupport 6.1.7.7
Installing selenium-webdriver 4.20.1
Installing activesupport 6.1.7.7
Using loofah 2.22.0
Fetching xpath 3.2.0
Installing xpath 3.2.0
Fetching sanitize 6.1.0
Installing sanitize 6.1.0
Fetching net-imap 0.3.7
Fetching net-pop 0.1.2
Installing net-imap 0.3.7
Installing net-pop 0.1.2
Fetching net-smtp 0.3.4
Fetching css_parser 1.17.1
Installing net-smtp 0.3.4
Installing css_parser 1.17.1
Fetching listen 3.9.0
Fetching rubocop-ast 1.31.3
Installing listen 3.9.0
Installing rubocop-ast 1.31.3
Using rails-dom-testing 2.2.0
Using rails-html-sanitizer 1.6.0
Using globalid 1.2.1
Fetching activemodel 6.1.7.7
Fetching html-pipeline 2.13.2
Installing activemodel 6.1.7.7
Installing html-pipeline 2.13.2
Fetching capybara 3.40.0
Using mail 2.8.1
Fetching roadie 5.2.1
Installing capybara 3.40.0
Installing roadie 5.2.1
Fetching actionview 6.1.7.7
Fetching activejob 6.1.7.7
Installing actionview 6.1.7.7
Installing activejob 6.1.7.7
Fetching rubocop 1.57.2
Fetching activerecord 6.1.7.7
Installing rubocop 1.57.2
Installing activerecord 6.1.7.7
Fetching deckar01-task_list 2.3.2
Installing deckar01-task_list 2.3.2
Fetching actionpack 6.1.7.7
Fetching with_advisory_lock 5.1.0
Installing with_advisory_lock 5.1.0
Installing actionpack 6.1.7.7
Fetching rubocop-performance 1.19.1
Fetching rubocop-rails 2.22.2
Installing rubocop-performance 1.19.1
Fetching actioncable 6.1.7.7
Installing rubocop-rails 2.22.2
Fetching activestorage 6.1.7.7
Installing actioncable 6.1.7.7
Fetching actionmailer 6.1.7.7
Installing activestorage 6.1.7.7
Installing actionmailer 6.1.7.7
Fetching railties 6.1.7.7
Using sprockets-rails 3.4.2
Fetching actionmailbox 6.1.7.7
Installing actionmailbox 6.1.7.7
Installing railties 6.1.7.7
Fetching actiontext 6.1.7.7
Installing actiontext 6.1.7.7
Fetching actionpack-xml_parser 2.0.1
Fetching roadie-rails 3.1.0
Installing actionpack-xml_parser 2.0.1
Installing roadie-rails 3.1.0
Fetching rails 6.1.7.7
Installing rails 6.1.7.7
Bundle complete! 42 Gemfile dependencies, 105 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from html-pipeline:
-------------------------------------------------
Thank you for installing html-pipeline!
You must bundle Filter gem dependencies.
See html-pipeline README.md for more details.
https://github.com/jch/html-pipeline#dependencies
-------------------------------------------------
Post-install message from rubyzip:
RubyZip 3.0 is coming!
**********************

The public API of some Rubyzip classes has been modernized to use named
parameters for optional arguments. Please check your usage of the
following classes:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Please ensure that your Gemfiles and .gemspecs are suitably restrictive
to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
See https://github.com/rubyzip/rubyzip for details. The Changelog also
lists other enhancements and bugfixes that have been implemented since
version 2.3.0.

添加会话缓存

bundle exec rake generate_secret_token

生成库表结构

RAILS_ENV=production bundle exec rake db:migrate

加载默认数据

RAILS_ENV=production bundle exec rake redmine:load_default_data

选择zh即中文

文件系统权限设置

#1.创建目录
mkdir -p tmp tmp/pdf public/plugin_assets
#2.目录所属用户配置
#如果创建了redmine用户执行
chown -R redmine:redmine files log tmp public/plugin_assets
#如果直接用root用户执行
chown -R root:root files log tmp public/plugin_assets
#3.目录权限配置
chmod -R 755 files log tmp public/plugin_assets

mysql2 0.5.5安装失败,需要执行下面命令安装依赖

yum install mysql-devel --nogpgcheck

#开放3000端口,以便局域网可以访问
firewall-cmd --permanent --add-port=3000/tcp
#重启防火墙生效
firewall-cmd --reload

默认账号admin,默认密码admin

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660584.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能体可靠性的革命性提升,揭秘知识工程领域的参考架构新篇章

引言&#xff1a;知识工程的演变与重要性 知识工程&#xff08;Knowledge Engineering&#xff0c;KE&#xff09;是一个涉及激发、捕获、概念化和形式化知识以用于信息系统的过程。自计算机科学和人工智能&#xff08;AI&#xff09;历史以来&#xff0c;知识工程的工作流程因…

【百度Apollo】探索自动驾驶:百度Apollo视觉感知模块的实践与创新

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《linux深造日志》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 引入一、百度Apollo视觉感知模块概述二、启动感知模块步骤一&#xff1a;进入 Docker 环境并启动 Dreamview步骤二…

vue 前端读取Excel文件并解析

前端读取Excel文件并解析 前端如何解释Excel呢 平时项目中对于Excel的导入解析是很常见的功能&#xff0c;一般都是放在后端执行&#xff1b;但是也有特殊的情况&#xff0c;偶尔也有要求说前端执行解析&#xff0c;判空&#xff0c;校验等&#xff0c;最后组装成后端接口想要的…

ECHARTS学习

坐标轴 option {xAxis: {type: category,data: [A, B, C]},yAxis: {type: value},series: [{data: [120, 200, 150],type: line}] }; 1、坐标轴的默认类型type是数值型&#xff0c;而xAxis指定了类目型的data&#xff0c;所以Echarts也能识别出这是类目型的坐标轴&#xff0c;…

Spring Boot的热部署工具“AND”Swagger测试工具

Spring Boot的热部署&Swagger测试页面的使用 热部署指的是在项目无需重启的情况下&#xff0c;只需要刷新页面&#xff0c;即可获得已经修改的样式或功能。要注意该工具一般用于开发环境&#xff0c;在生产环境中最好不要添加这个工具。 对于无需重启便可刷新这么方便的工…

net lambda 、 匿名函数 以及集合(实现IEnumerable的 如数组 、list等)

匿名函数&#xff1a;》》》 Action a1 delegate(int i) { Console.WriteLine(i); }; Lambda:>>> Aciont a1 (int i) > { Console.WriteLine(i); }; 可以简写 &#xff08;编译器会自动根据委托类型 推断&#xff09; Action a1 &#xff08;i&#xff09;> {…

Scala 多版本下载指南

Scala&#xff0c;这一功能丰富的编程语言&#xff0c;结合了面向对象和函数式编程的精华&#xff0c;为开发者提供了强大的工具来构建高效、可扩展的应用程序。随着Scala社区的不断壮大和技术的演进&#xff0c;多个版本的Scala被广泛应用于不同的项目与场景中。本文旨在为您提…

WSL2如何部署 Xinference

环境&#xff1a; WSL2 Ubuntu22.04 问题描述&#xff1a; WSL2如何部署 Xinference Xinference是一个用于加速和优化深度学习推理的平台。它提供了高性能、低延迟的推理解决方案&#xff0c;帮助开发者在生产环境中更高效地部署他们的深度学习模型。Xinference支持多种硬…

AQS共享模式之CyclicBarrier

概念&#xff1a;CyclicBarrier翻译为循环(屏障/栅栏)&#xff0c;当一组线程到达一个屏障&#xff08;同步点&#xff09;时被阻塞&#xff0c;直到最后一个线程到达屏障时&#xff0c;屏障才会打开&#xff0c;所有被屏障拦截的线程才会继续工作。 设计目的&#xff1a;和Co…

VTK —— 二、教程五 - 通过鼠标事件与渲染交互(附完整源码)

代码效果 本代码编译运行均在如下链接文章生成的库执行成功&#xff0c;若无VTK库则请先参考如下链接编译vtk源码&#xff1a; VTK —— 一、Windows10下编译VTK源码&#xff0c;并用Vs2017代码测试&#xff08;附编译流程、附编译好的库、vtk测试源码&#xff09; 教程描述 本…

从Paint 3D入门glTF

Paint 3D Microsoft Paint 3D是微软的一款图像编辑软件&#xff0c;它是传统的Microsoft Paint程序的升级版。 这个新版本的Paint专注于三维设计和创作&#xff0c;使用户可以使用简单的工具创建和编辑三维模型。 Microsoft Paint 3D具有直观的界面和易于使用的工具&#xff0…

[游戏陪玩系统] 陪玩软件APP小程序H5游戏陪玩成品软件源码-线上线下可爆改家政,整理师等功能

简介 随着电竞行业的快速发展&#xff0c;电竞陪玩APP正在逐渐成为用户在休闲娱乐时的首选。为了吸引用户和提高用户体验&#xff0c;电竞陪玩APP开发需要定制一些特色功能&#xff0c;并通过合适的盈利模式来获得收益。本文将为您介绍电竞陪玩APP开发需要定制的特色功能以及常…