huytd / ascii-d

A cross-platform ASCII diagram drawing app https://web.ascii-draw.com
https://ascii-draw.com
BSD 3-Clause "New" or "Revised" License
271 stars 14 forks source link

Issue installing in Ubuntu 22.04 #10

Closed alexiswl closed 1 year ago

alexiswl commented 1 year ago

Hello,

I ran the following command in the ascii-d top directory and got the following error

cargo bundle --release

Error

Click to expand! ``` Updating git repository `https://github.com/linebender/druid` Downloaded nu-ansi-term v0.46.0 Downloaded once_cell v1.17.1 Downloaded proc-macro-hack v0.5.20+deprecated Downloaded semver v0.11.0 Downloaded proc-macro-nested v0.1.7 Downloaded pest v2.1.3 Downloaded proc-macro-crate v1.1.0 Downloaded syn v1.0.107 Downloaded autocfg v1.0.1 Downloaded piet-common v0.6.2 Downloaded pangocairo v0.16.3 Downloaded overload v0.1.1 Downloaded intl-memoizer v0.5.1 Downloaded anyhow v1.0.69 Downloaded tracing-attributes v0.1.23 Downloaded time v0.3.19 Downloaded slab v0.4.5 Downloaded type-map v0.4.0 Downloaded unic-bidi v0.9.0 Downloaded unic-ucd-bidi v0.9.0 Downloaded bytemuck v1.7.2 Downloaded atk v0.16.0 Downloaded rustc-hash v1.1.0 Downloaded instant v0.1.12 Downloaded libc v0.2.104 Downloaded crc32fast v1.3.0 Downloaded heck v0.4.1 Downloaded futures-core v0.3.17 Downloaded glib-macros v0.16.3 Downloaded gtk-sys v0.16.0 Downloaded piet v0.6.2 Downloaded pangocairo-sys v0.16.3 Downloaded gdk-pixbuf-sys v0.16.3 Downloaded pango v0.16.5 Downloaded futures-executor v0.3.17 Downloaded gdk-pixbuf v0.16.7 Downloaded pango-sys v0.16.3 Downloaded gio v0.16.7 Downloaded gdk-sys v0.16.0 Downloaded image v0.24.5 Downloaded glib-sys v0.16.3 Downloaded futures-macro v0.3.17 Downloaded futures-io v0.3.17 Downloaded cfg-expr v0.11.0 Downloaded atk-sys v0.16.0 Downloaded fluent-syntax v0.11.0 Downloaded cairo-sys-rs v0.16.3 Downloaded cairo-rs v0.16.7 Downloaded futures-channel v0.3.17 Downloaded memoffset v0.6.4 Downloaded gio-sys v0.16.3 Downloaded sharded-slab v0.1.4 Downloaded gtk3-macros v0.16.0 Downloaded unic-common v0.9.0 Downloaded toml v0.5.8 Downloaded fnv v1.0.7 Downloaded thiserror-impl v1.0.30 Downloaded pin-project-lite v0.2.9 Downloaded tracing-subscriber v0.3.16 Downloaded proc-macro-error-attr v1.0.4 Downloaded unic-langid-impl v0.9.0 Downloaded smallvec v1.10.0 Downloaded pin-utils v0.1.0 Downloaded png v0.17.7 Downloaded ucd-trie v0.1.3 Downloaded unic-char-range v0.9.0 Downloaded thiserror v1.0.30 Downloaded intl_pluralrules v7.0.1 Downloaded serde v1.0.130 Downloaded system-deps v6.0.3 Downloaded semver-parser v0.10.2 Downloaded unicode-segmentation v1.10.1 Downloaded unic-langid v0.9.1 Downloaded kurbo v0.9.0 Downloaded version_check v0.9.3 Downloaded xi-unicode v0.3.0 Downloaded num-traits v0.2.14 Downloaded unic-ucd-version v0.9.0 Downloaded field-offset v0.3.4 Downloaded rustc_version v0.3.3 Downloaded lazy_static v1.4.0 Downloaded unic-char-property v0.9.0 Downloaded piet-cairo v0.6.2 Downloaded num-rational v0.4.1 Downloaded tracing v0.1.37 Downloaded futures-util v0.3.17 Downloaded futures-task v0.3.17 Downloaded arrayvec v0.7.1 Downloaded tracing-core v0.1.30 Downloaded tinystr v0.3.4 Downloaded time-core v0.1.0 Downloaded proc-macro-error v1.0.4 Downloaded num-integer v0.1.44 Downloaded glib v0.16.7 Downloaded matches v0.1.9 Downloaded gdk v0.16.2 Downloaded pkg-config v0.3.20 Downloaded gtk v0.16.2 Downloaded thread_local v1.1.7 Downloaded keyboard-types v0.6.2 Downloaded gobject-sys v0.16.3 Downloaded self_cell v0.10.2 Downloaded fluent-langneg v0.13.0 Downloaded fluent-bundle v0.15.2 Downloaded version-compare v0.1.1 Downloaded 105 crates (5.5 MB) in 1.49s error: package `glib-sys v0.16.3` cannot be built because it requires rustc 1.63 or newer, while the currently active rustc version is 1.61.0 error: Result of `cargo build` operation was unsuccessful: exit status: 101 ```

System details

Click to expand! Ubuntu Version ``` PRETTY_NAME="Ubuntu 22.04.2 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.2 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy ``` ```
SamMcNeely commented 1 year ago

You need to run

 $ rustup update

you are on an old version of the rust compiler.

alexiswl commented 1 year ago

Thank you for your quick response!

I had rustc (not rustup) installed via apt which I think was causing the issue (and this set version 1.61 as the latest version of the rust compiler).

I used

sudo apt remove rustc

Then ran

 curl https://sh.rustup.rs -sSf | sh

without admin access and this then installed rustup in my home directory.

I was then able to continue with the installation.